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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide 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 joko 1.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