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

Contents of /nfo/projects/netfraggle/bin/FraggleAboutDialog.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Thu Aug 26 15:08:35 2004 UTC (20 years, 2 months ago) by joko
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/x-python
initial commit

1 # $Id$
2 # $Log$
3
4 from BoaAboutDialog import *
5
6 import fraggleEngine
7
8 def create(parent):
9 return FraggleAboutDialog(parent)
10
11 class FraggleAboutDialog(BoaAboutDialog):
12
13 def __init__(self, parent):
14 BoaAboutDialog.__init__(self, parent)
15 self._init_content()
16
17 def _init_content(self):
18 self.LogoBitmap.SetBitmap(wxBitmap(
19 os.path.join(APPLOCATION, 'res', 'netfrag179x104.gif'),
20 wxBITMAP_TYPE_GIF))
21 self.LogoBitmap
22 self.AboutText.SetWindowStyle(wxSUNKEN_BORDER)
23 self.Centre()
24
25 #global urlOpener
26 #self.AboutText.urlOpener = urlOpener
27 self.AboutText.urlOpener = fraggleEngine.urlOpener()
28
29 #SetHTMLFonts(self.AboutText, self.GetFont())
30
31 # load the HTML
32 fname = os.path.join(APPLOCATION, 'res', 'about.html.dat')
33 try:
34 textfile = file(fname, "r")
35 text = textfile.read()
36 textfile.close()
37 except:
38 text = "<b>Could not load data file</b>:<br>%s" % fname
39 #feedsnumber = len(engine.getFeedsNames())
40 #topicsnumber = engine.getTotalTopicsCount()
41 #feedssize = engine.getFeedsSize()
42 #topicssize = engine.getTotalTopicsSize()
43 replacements = {"netfraggleversion": NETFRAGGLEVERSION,
44 "programdir": APPLOCATION,
45 #"parserversion": engine.parserversion,
46 #"datadir": engine.savedir,
47 "pythonversion": PYTHONVERSION,
48 "wxpythonversion": WXPYTHONVERSION,
49 "pyxmlversion": PYXMLVERSION,
50 "osname": OSNAME,
51 #"timesexecuted": engine.getSetting(TIMESRUN, 0),
52 #"feedsnumber": feedsnumber,
53 #"topicsnumber": topicsnumber,
54 #"feedssize": "%.1f" % (feedssize/1024.0),
55 #"topicssize": "%.1f" % (topicssize/1024.0),
56 #"averagefeedsize": "%.1f" % ((feedssize+topicssize)/feedsnumber/1024.0),
57 #"sessionuptime": mw.uptimeToStr(mw.getSessionUptime()),
58 #"totaluptime": mw.uptimeToStr(mw.getTotalUptime()),
59 #"enginetype": fraggleengine.__version__,
60 }
61 text = text % replacements
62 self.AboutText.SetPage(text)
63

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