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 |
|