/[cvs]/nfo/projects/netfraggle/bin/fraggleDialogs.py
ViewVC logotype

Annotation of /nfo/projects/netfraggle/bin/fraggleDialogs.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (hide annotations)
Thu Aug 26 15:26:21 2004 UTC (19 years, 10 months ago) by joko
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +4 -1 lines
File MIME type: text/x-python
FILE REMOVED
removed file

1 joko 1.1 #!/usr/bin/env python
2    
3     # generated by wxGlade 0.3.3 on Wed Aug 25 15:12:49 2004
4     # code ripped from Pears: http://project5.freezope.org/pears/
5    
6 joko 1.3 # $Id: fraggleDialogs.py,v 1.2 2004/08/25 22:55:17 joko Exp $
7 joko 1.2 # $Log: fraggleDialogs.py,v $
8 joko 1.3 # Revision 1.2 2004/08/25 22:55:17 joko
9     # "url" isn't required anymore
10     #
11 joko 1.2 # Revision 1.1 2004/08/25 22:45:52 joko
12     # initial commit
13     #
14 joko 1.1
15     import os
16    
17     import fraggleEngine
18     from fraggleConstants import *
19    
20     import wx
21     from wxPython.wx import *
22     from FraggleHtmlWindow import FraggleHtmlWindow
23    
24     # begin wxGlade: dependencies
25     # end wxGlade
26    
27     class FraggleAboutDialog(wx.Dialog):
28     def __init__(self, *args, **kwds):
29     # begin wxGlade: FraggleAboutDialog.__init__
30     kwds["style"] = wx.DEFAULT_DIALOG_STYLE
31     wx.Dialog.__init__(self, *args, **kwds)
32     self.bitmap_2 = wx.StaticBitmap(self, -1, wx.Bitmap(os.path.join(APPLOCATION, 'res', 'netfrag179x104.gif'), wx.BITMAP_TYPE_ANY))
33     self.AboutText = FraggleHtmlWindow(self, -1)
34     self.button_1 = wx.Button(self, wxID_CANCEL, "Close")
35    
36     self.__set_properties()
37     self.__do_layout()
38     # end wxGlade
39    
40     def __set_properties(self):
41     # begin wxGlade: FraggleAboutDialog.__set_properties
42     self.SetTitle("About Fraggle")
43     self.AboutText.SetSize((305, 200))
44     self.button_1.SetDefault()
45     # end wxGlade
46    
47     def __do_layout(self):
48     # begin wxGlade: FraggleAboutDialog.__do_layout
49     grid_sizer_2 = wx.FlexGridSizer(3, 3, 0, 0)
50     grid_sizer_4 = wx.FlexGridSizer(2, 2, 8, 3)
51     grid_sizer_2.Add((5, 5), 0, wx.EXPAND, 0)
52     grid_sizer_2.Add((5, 5), 0, wx.EXPAND, 0)
53     grid_sizer_2.Add((5, 5), 0, wx.EXPAND, 0)
54     grid_sizer_2.Add((5, 5), 0, wx.EXPAND|wx.ALIGN_RIGHT, 0)
55     grid_sizer_4.Add(self.bitmap_2, 0, 0, 0)
56     grid_sizer_4.Add(self.AboutText, 1, wx.EXPAND, 0)
57     grid_sizer_4.Add((20, 20), 0, 0, 0)
58     grid_sizer_4.Add(self.button_1, 0, wx.ALIGN_RIGHT, 0)
59     grid_sizer_2.Add(grid_sizer_4, 1, wx.EXPAND, 0)
60     grid_sizer_2.Add((5, 5), 0, wx.EXPAND, 0)
61     grid_sizer_2.Add((5, 5), 0, wx.EXPAND, 0)
62     grid_sizer_2.Add((5, 5), 0, wx.EXPAND, 0)
63     grid_sizer_2.Add((5, 5), 0, wx.EXPAND, 0)
64     self.SetAutoLayout(1)
65     self.SetSizer(grid_sizer_2)
66     grid_sizer_2.Fit(self)
67     grid_sizer_2.SetSizeHints(self)
68     self.Layout()
69     # end wxGlade
70    
71     # end of class FraggleAboutDialog
72    
73     class AboutDialog(FraggleAboutDialog):
74     """Wraps class created by wxGlade in pearsgui."""
75     def __init__(self, *args, **kwds):
76     FraggleAboutDialog.__init__(self, *args, **kwds)
77    
78     self.AboutText.SetWindowStyle(wx.SUNKEN_BORDER)
79     self.Centre()
80 joko 1.2 #global url
81 joko 1.1 #self.AboutText.urlOpener = url
82     self.AboutText.urlOpener = fraggleEngine.urlOpener()
83    
84     #SetHTMLFonts(self.AboutText, self.GetFont())
85    
86     # load the HTML
87     fname = os.path.join(APPLOCATION, 'res', 'about.html.dat')
88     try:
89     textfile = file(fname, "r")
90     text = textfile.read()
91     textfile.close()
92     except:
93     text = "<b>Could not load data file</b>:<br>%s" % fname
94     #feedsnumber = len(engine.getFeedsNames())
95     #topicsnumber = engine.getTotalTopicsCount()
96     #feedssize = engine.getFeedsSize()
97     #topicssize = engine.getTotalTopicsSize()
98     replacements = {"netfraggleversion": NETFRAGGLEVERSION,
99     "programdir": APPLOCATION,
100     #"parserversion": engine.parserversion,
101     #"datadir": engine.savedir,
102     "pythonversion": PYTHONVERSION,
103     "wxpythonversion": WXPYTHONVERSION,
104     #"timesexecuted": engine.getSetting(TIMESRUN, 0),
105     #"feedsnumber": feedsnumber,
106     #"topicsnumber": topicsnumber,
107     #"feedssize": "%.1f" % (feedssize/1024.0),
108     #"topicssize": "%.1f" % (topicssize/1024.0),
109     #"averagefeedsize": "%.1f" % ((feedssize+topicssize)/feedsnumber/1024.0),
110     #"sessionuptime": mw.uptimeToStr(mw.getSessionUptime()),
111     #"totaluptime": mw.uptimeToStr(mw.getTotalUptime()),
112     #"enginetype": fraggleengine.__version__,
113     }
114     text = text % replacements
115     self.AboutText.SetPage(text)
116    
117    
118    

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed