1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 from timelinelib.wxgui.framework import Dialog
20 from timelinelib.wxgui.dialogs.systeminfo.controller import SystemInfoDialogController
21
22
24
25 """
26 <BoxSizerVertical>
27 <FlexGridSizer name="grid" rows="0" columns="2" border="ALL" >
28 <StaticText align="ALIGN_CENTER_VERTICAL" label="$(system_version)"/>
29 <StaticText align="ALIGN_CENTER_VERTICAL" name="system_version" />
30 <StaticText align="ALIGN_CENTER_VERTICAL" label="$(python_version)" />
31 <StaticText align="ALIGN_CENTER_VERTICAL" name="python_version" />
32 <StaticText align="ALIGN_CENTER_VERTICAL" label="$(wxpython_version)" />
33 <StaticText align="ALIGN_CENTER_VERTICAL" name="wxpython_version" />
34 <StaticText align="ALIGN_CENTER_VERTICAL" label="$(locale_setting)" />
35 <StaticText align="ALIGN_CENTER_VERTICAL" name="locale_setting" />
36 <StaticText align="ALIGN_CENTER_VERTICAL" label="$(date_format)" />
37 <StaticText align="ALIGN_CENTER_VERTICAL" name="date_format" />
38 <StaticText align="ALIGN_CENTER_VERTICAL" label="$(config_file)" />
39 <StaticText align="ALIGN_CENTER_VERTICAL" name="config_file" />
40 </FlexGridSizer>
41 <BoxSizerHorizontal>
42 <StretchSpacer/>
43 <DialogButtonsCloseSizer border="LEFT|RIGHT|BOTTOM" align="ALIGN_RIGHT"/>
44 </BoxSizerHorizontal>
45 </BoxSizerVertical>
46 """
47
49 Dialog.__init__(self, SystemInfoDialogController, parent, {
50 "system_version": _("System version:"),
51 "python_version": _("Python version:"),
52 "wxpython_version": _("wxPython version:"),
53 "locale_setting": _("Locale setting:"),
54 "date_format": _("Locale date format:"),
55 "config_file": _("Configuration file:"),
56 }, title=_("System Information"))
57 self.controller.on_init(parent)
58
60 self.system_version.SetLabel(value)
61
63 self.python_version.SetLabel(value)
64
66 self.wxpython_version.SetLabel(value)
67
69 self.locale_setting.SetLabel(value)
70
73
75 self.config_file.SetLabel(value)
76
77
84
85
91
92
94 evt_object = evt.GetEventObject()
95 if hasattr(evt_object, 'InvokingWindow'):
96 return evt_object.InvokingWindow
97
98
100 evt_object = evt.GetEventObject()
101 if hasattr(evt_object, 'Window'):
102 return evt_object.Window
103