1 #-----------------------------------------------------------------------------
2 # Python source generated by wxDesigner from file: ErrorDialogs.wdr
3 # Do not modify this file, all changes will be lost!
4 #-----------------------------------------------------------------------------
6 # Include wxWindows' modules
7 from wxPython
.wx
import *
10 from wxPython
.lib
.PythonBitmaps
import *
14 wxPyError_ID_TEXT1
= 10000
15 wxPyError_ID_PROGRAMNAME
= 10001
16 wxPyError_ID_TEXT2
= 10002
17 wxPyError_ID_VERSIONNUMBER
= 10003
18 wxPyError_ID_STATICBITMAP1
= 10004
19 wxPyError_ID_STATICBITMAP2
= 10005
20 wxPyError_ID_TEXT3
= 10006
21 wxPyError_ID_TEXT4
= 10007
22 wxPyError_ID_TEXTCTRL
= 10008
23 wxPyError_ID_TEXT5
= 10009
24 wxPyError_ID_CONTINUE
= 10010
25 wxPyError_ID_MAIL
= 10011
26 wxPyError_ID_TEXT6
= 10012
27 wxPyError_ID_ADDRESS
= 10013
28 wxPyError_ID_EXIT
= 10014
29 wxPyError_ID_TEXT7
= 10015
30 wxPyError_ID_TEXT8
= 10016
31 wxPyError_ID_TEXT9
= 10017
32 wxPyError_ID_TEXT10
= 10018
33 wxPyError_ID_TEXT11
= 10019
34 wxPyError_ID_TEXT12
= 10020
36 def populate_wxNonFatalErrorDialogWithTraceback( parent
, call_fit
= true
, set_sizer
= true
):
37 item0
= wxBoxSizer( wxVERTICAL
)
39 item1
= wxBoxSizer( wxHORIZONTAL
)
41 item3
= wxStaticBox( parent
, -1, "Non-fatal" )
42 item3
.SetFont( wxFont( 9, wxSWISS
, wxNORMAL
, wxBOLD
) )
43 item2
= wxStaticBoxSizer( item3
, wxVERTICAL
)
45 item4
= wxBoxSizer( wxHORIZONTAL
)
47 item5
= wxStaticText( parent
, wxPyError_ID_TEXT1
, "Error in ", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
48 item5
.SetForegroundColour( wxWHITE
)
49 item5
.SetBackgroundColour( wxRED
)
50 item5
.SetFont( wxFont( 21, wxSCRIPT
, wxNORMAL
, wxBOLD
) )
51 item4
.AddWindow( item5
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
53 item6
= wxStaticText( parent
, wxPyError_ID_PROGRAMNAME
, "name", wxDefaultPosition
, wxDefaultSize
, 0 )
54 item6
.SetFont( wxFont( 21, wxROMAN
, wxITALIC
, wxNORMAL
) )
55 item4
.AddWindow( item6
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
57 item2
.AddSizer( item4
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
59 item7
= wxBoxSizer( wxHORIZONTAL
)
61 item8
= wxStaticText( parent
, wxPyError_ID_TEXT2
, "Version ", wxDefaultPosition
, wxDefaultSize
, 0 )
62 item8
.SetFont( wxFont( 9, wxROMAN
, wxNORMAL
, wxNORMAL
) )
63 item7
.AddWindow( item8
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
65 item9
= wxStaticText( parent
, wxPyError_ID_VERSIONNUMBER
, "?.?", wxDefaultPosition
, wxDefaultSize
, 0 )
66 item9
.SetFont( wxFont( 12, wxROMAN
, wxNORMAL
, wxBOLD
) )
67 item7
.AddWindow( item9
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
69 item2
.AddSizer( item7
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
71 item1
.AddSizer( item2
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
73 item10
= wxStaticBitmap( parent
, wxPyError_ID_STATICBITMAP1
, PythonBitmaps( 0 ), wxDefaultPosition
, wxDefaultSize
)
74 item1
.AddWindow( item10
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
76 item11
= wxStaticBitmap( parent
, wxPyError_ID_STATICBITMAP2
, PythonBitmaps( 1 ), wxDefaultPosition
, wxDefaultSize
)
77 item1
.AddWindow( item11
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
79 item0
.AddSizer( item1
, 0, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
81 item12
= wxStaticText( parent
, wxPyError_ID_TEXT3
, "The Python interpreter has encountered a so-called \"un-caught exception\".", wxDefaultPosition
, wxDefaultSize
, 0 )
82 item0
.AddWindow( item12
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
84 item14
= wxStaticBox( parent
, -1, "Traceback" )
85 item14
.SetFont( wxFont( 6, wxSWISS
, wxITALIC
, wxNORMAL
) )
86 parent
.sizerAroundText
= item13
= wxStaticBoxSizer( item14
, wxVERTICAL
)
88 item15
= wxStaticText( parent
, wxPyError_ID_TEXT4
,
89 "Please don't worry if this doesn't mean anything to you.\n"
90 "It will be included in the \"bug report\" mentioned below.",
91 wxDefaultPosition
, wxDefaultSize
, 0 )
92 item15
.SetFont( wxFont( 8, wxROMAN
, wxNORMAL
, wxNORMAL
) )
93 item13
.AddWindow( item15
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
95 item16
= wxTextCtrl( parent
, wxPyError_ID_TEXTCTRL
, "Traceback is to go here", wxDefaultPosition
, wxDefaultSize
, wxTE_READONLY|wxTE_MULTILINE
)
96 item16
.SetFont( wxFont( 9, wxSWISS
, wxNORMAL
, wxNORMAL
) )
97 item16
.SetToolTip( wxToolTip("A \"traceback\" reports the nature and location of a Python error.") )
98 item13
.AddWindow( item16
, 0, wxALIGN_CENTRE|wxALL
, 5 )
100 item0
.AddSizer( item13
, 1, wxALIGN_CENTRE|wxALL
, 5 )
102 item17
= wxStaticText( parent
, wxPyError_ID_TEXT5
, "Please select one of the options below.", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
103 item17
.SetFont( wxFont( 8, wxROMAN
, wxITALIC
, wxNORMAL
) )
104 item0
.AddWindow( item17
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
106 item18
= wxFlexGridSizer( 3, 0, 0, 6 )
107 item18
.AddGrowableCol( 0 )
108 item18
.AddGrowableCol( 1 )
109 item18
.AddGrowableCol( 2 )
111 item19
= wxButton( parent
, wxPyError_ID_CONTINUE
, "Continue", wxDefaultPosition
, wxDefaultSize
, 0 )
113 item18
.AddWindow( item19
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
115 item20
= wxBoxSizer( wxHORIZONTAL
)
117 item21
= wxButton( parent
, wxPyError_ID_MAIL
, "E-mail support", wxDefaultPosition
, wxDefaultSize
, 0 )
118 item20
.AddWindow( item21
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
120 item22
= wxBoxSizer( wxVERTICAL
)
122 item23
= wxStaticText( parent
, wxPyError_ID_TEXT6
, "Your e-mail address:", wxDefaultPosition
, wxDefaultSize
, 0 )
123 item23
.SetFont( wxFont( 8, wxROMAN
, wxITALIC
, wxNORMAL
) )
124 item22
.AddWindow( item23
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
126 item24
= wxTextCtrl( parent
, wxPyError_ID_ADDRESS
, "", wxDefaultPosition
, wxSize(80,-1), 0 )
127 item22
.AddWindow( item24
, 2, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
129 item20
.AddSizer( item22
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
131 item18
.AddSizer( item20
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
133 item25
= wxButton( parent
, wxPyError_ID_EXIT
, "Exit immediately", wxDefaultPosition
, wxDefaultSize
, 0 )
134 item18
.AddWindow( item25
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
136 item26
= wxStaticText( parent
, wxPyError_ID_TEXT7
, "Attempt to continue.", wxDefaultPosition
, wxDefaultSize
, 0 )
137 item18
.AddWindow( item26
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
139 item27
= wxStaticText( parent
, wxPyError_ID_TEXT8
, "E-mail a \"bug report\" (if this is indeed a bug!).", wxDefaultPosition
, wxDefaultSize
, 0 )
140 item18
.AddWindow( item27
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
142 item28
= wxStaticText( parent
, wxPyError_ID_TEXT9
, "Attempt to exit immediately.", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
143 item18
.AddWindow( item28
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE
, 5 )
145 item29
= wxStaticText( parent
, wxPyError_ID_TEXT10
, "", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
146 item29
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
147 item18
.AddWindow( item29
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
149 item30
= wxStaticText( parent
, wxPyError_ID_TEXT11
, "(Please read any accompanying documentation first!)", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
150 item30
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
151 item18
.AddWindow( item30
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
153 item31
= wxStaticText( parent
, wxPyError_ID_TEXT12
, "(Please note that no attempt to save unsaved data will be made.)", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
154 item31
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
155 item18
.AddWindow( item31
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
157 item0
.AddSizer( item18
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
159 if set_sizer
== true
:
160 parent
.SetAutoLayout( true
)
161 parent
.SetSizer( item0
)
164 item0
.SetSizeHints( parent
)
168 wxPyError_ID_EXCEPTIONNAME
= 10022
169 wxPyError_ID_EXTRAINFORMATION
= 10023
170 wxPyError_ID_TEXT13
= 10024
171 wxPyError_ID_TEXT14
= 10025
173 def populate_wxNonFatalErrorDialog( parent
, call_fit
= true
, set_sizer
= true
):
174 item0
= wxBoxSizer( wxVERTICAL
)
176 item1
= wxBoxSizer( wxHORIZONTAL
)
178 item2
= wxBoxSizer( wxHORIZONTAL
)
180 item4
= wxStaticBox( parent
, -1, "Non-fatal" )
181 item4
.SetFont( wxFont( 9, wxSWISS
, wxNORMAL
, wxBOLD
) )
182 item3
= wxStaticBoxSizer( item4
, wxVERTICAL
)
184 item5
= wxBoxSizer( wxHORIZONTAL
)
186 item6
= wxStaticText( parent
, wxPyError_ID_TEXT1
, "Error in ", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
187 item6
.SetForegroundColour( wxWHITE
)
188 item6
.SetBackgroundColour( wxRED
)
189 item6
.SetFont( wxFont( 21, wxSCRIPT
, wxNORMAL
, wxBOLD
) )
190 item5
.AddWindow( item6
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
192 item7
= wxStaticText( parent
, wxPyError_ID_PROGRAMNAME
, "name", wxDefaultPosition
, wxDefaultSize
, 0 )
193 item7
.SetFont( wxFont( 21, wxROMAN
, wxITALIC
, wxNORMAL
) )
194 item5
.AddWindow( item7
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
196 item3
.AddSizer( item5
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
198 item8
= wxBoxSizer( wxHORIZONTAL
)
200 item9
= wxStaticText( parent
, wxPyError_ID_TEXT2
, "Version ", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
201 item9
.SetFont( wxFont( 9, wxROMAN
, wxNORMAL
, wxNORMAL
) )
202 item8
.AddWindow( item9
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
204 item10
= wxStaticText( parent
, wxPyError_ID_VERSIONNUMBER
, "?.?", wxDefaultPosition
, wxDefaultSize
, 0 )
205 item10
.SetFont( wxFont( 12, wxROMAN
, wxNORMAL
, wxBOLD
) )
206 item8
.AddWindow( item10
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
208 item3
.AddSizer( item8
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
210 item2
.AddSizer( item3
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
212 item11
= wxStaticBitmap( parent
, wxPyError_ID_STATICBITMAP1
, PythonBitmaps( 0 ), wxDefaultPosition
, wxDefaultSize
)
213 item2
.AddWindow( item11
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
215 item12
= wxStaticBitmap( parent
, wxPyError_ID_STATICBITMAP2
, PythonBitmaps( 1 ), wxDefaultPosition
, wxDefaultSize
)
216 item2
.AddWindow( item12
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
218 item1
.AddSizer( item2
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
220 item0
.AddSizer( item1
, 1, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
222 item13
= wxStaticText( parent
, wxPyError_ID_TEXT3
, "The Python interpreter has encountered a so-called \"un-caught exception\".", wxDefaultPosition
, wxDefaultSize
, 0 )
223 item0
.AddWindow( item13
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
225 item15
= wxStaticBox( parent
, -1, "Exception information" )
226 item15
.SetFont( wxFont( 6, wxSWISS
, wxITALIC
, wxNORMAL
) )
227 item14
= wxStaticBoxSizer( item15
, wxVERTICAL
)
229 item16
= wxStaticText( parent
, wxPyError_ID_TEXT4
,
230 "Please don't worry if this doesn't mean anything to you.\n"
231 "It will be included in the \"bug report\" mentioned below, along with a \"stack traceback\".",
232 wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
233 item16
.SetFont( wxFont( 8, wxROMAN
, wxNORMAL
, wxNORMAL
) )
234 item14
.AddWindow( item16
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
236 item17
= wxFlexGridSizer( 2, 0, 1, 1 )
237 item17
.AddGrowableCol( 1 )
239 item18
= wxStaticText( parent
, wxPyError_ID_TEXT5
, "Name:", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
240 item18
.SetFont( wxFont( 10, wxROMAN
, wxITALIC
, wxNORMAL
) )
241 item18
.SetToolTip( wxToolTip("This gives the type of the error.") )
242 item17
.AddWindow( item18
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
244 item19
= wxStaticText( parent
, wxPyError_ID_EXCEPTIONNAME
, "text", wxDefaultPosition
, wxDefaultSize
, 0 )
245 item17
.AddWindow( item19
, 0, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
247 item20
= wxStaticText( parent
, wxPyError_ID_TEXT6
,
250 wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
251 item20
.SetFont( wxFont( 10, wxROMAN
, wxITALIC
, wxNORMAL
) )
252 item17
.AddWindow( item20
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
254 item21
= wxStaticText( parent
, wxPyError_ID_EXTRAINFORMATION
, "text", wxDefaultPosition
, wxDefaultSize
, 0 )
255 item17
.AddWindow( item21
, 0, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
257 item14
.AddSizer( item17
, 1, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
259 item0
.AddSizer( item14
, 0, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 10 )
261 item22
= wxStaticText( parent
, wxPyError_ID_TEXT7
, "Please select one of the options below.", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
262 item22
.SetFont( wxFont( 8, wxROMAN
, wxITALIC
, wxNORMAL
) )
263 item0
.AddWindow( item22
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
265 item23
= wxFlexGridSizer( 3, 0, 0, 6 )
266 item23
.AddGrowableCol( 0 )
267 item23
.AddGrowableCol( 1 )
268 item23
.AddGrowableCol( 2 )
270 item24
= wxButton( parent
, wxPyError_ID_CONTINUE
, "Continue", wxDefaultPosition
, wxDefaultSize
, 0 )
272 item23
.AddWindow( item24
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
274 item25
= wxBoxSizer( wxHORIZONTAL
)
276 item26
= wxButton( parent
, wxPyError_ID_MAIL
, "E-mail support", wxDefaultPosition
, wxDefaultSize
, 0 )
277 item25
.AddWindow( item26
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
279 item27
= wxBoxSizer( wxVERTICAL
)
281 item28
= wxStaticText( parent
, wxPyError_ID_TEXT8
, "Your e-mail address:", wxDefaultPosition
, wxDefaultSize
, 0 )
282 item28
.SetFont( wxFont( 8, wxROMAN
, wxITALIC
, wxNORMAL
) )
283 item27
.AddWindow( item28
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
285 item29
= wxTextCtrl( parent
, wxPyError_ID_ADDRESS
, "", wxDefaultPosition
, wxSize(80,-1), 0 )
286 item27
.AddWindow( item29
, 2, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
288 item25
.AddSizer( item27
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
290 item23
.AddSizer( item25
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
292 item30
= wxButton( parent
, wxPyError_ID_EXIT
, "Exit immediately", wxDefaultPosition
, wxDefaultSize
, 0 )
293 item23
.AddWindow( item30
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
295 item31
= wxStaticText( parent
, wxPyError_ID_TEXT9
, "Attempt to continue.", wxDefaultPosition
, wxDefaultSize
, 0 )
296 item23
.AddWindow( item31
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
298 item32
= wxStaticText( parent
, wxPyError_ID_TEXT10
, "E-mail a \"bug report\" (if this is indeed a bug!).", wxDefaultPosition
, wxDefaultSize
, 0 )
299 item23
.AddWindow( item32
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
301 item33
= wxStaticText( parent
, wxPyError_ID_TEXT11
, "Attempt to exit immediately.", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
302 item23
.AddWindow( item33
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE
, 5 )
304 item34
= wxStaticText( parent
, wxPyError_ID_TEXT12
, "", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
305 item34
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
306 item23
.AddWindow( item34
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
308 item35
= wxStaticText( parent
, wxPyError_ID_TEXT13
, "(Please read any accompanying documentation first!)", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
309 item35
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
310 item23
.AddWindow( item35
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
312 item36
= wxStaticText( parent
, wxPyError_ID_TEXT14
, "(Please note that no attempt to save unsaved data will be made.)", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
313 item36
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
314 item23
.AddWindow( item36
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
316 item0
.AddSizer( item23
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
318 if set_sizer
== true
:
319 parent
.SetAutoLayout( true
)
320 parent
.SetSizer( item0
)
323 item0
.SetSizeHints( parent
)
328 def populate_wxFatalErrorDialogWithTraceback( parent
, call_fit
= true
, set_sizer
= true
):
329 item0
= wxBoxSizer( wxVERTICAL
)
331 item1
= wxBoxSizer( wxHORIZONTAL
)
333 item3
= wxStaticBox( parent
, -1, "Fatal" )
334 item3
.SetFont( wxFont( 9, wxSWISS
, wxNORMAL
, wxBOLD
) )
335 item2
= wxStaticBoxSizer( item3
, wxVERTICAL
)
337 item4
= wxBoxSizer( wxHORIZONTAL
)
339 item5
= wxStaticText( parent
, wxPyError_ID_TEXT1
, "Error in ", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
340 item5
.SetForegroundColour( wxWHITE
)
341 item5
.SetBackgroundColour( wxRED
)
342 item5
.SetFont( wxFont( 21, wxSCRIPT
, wxNORMAL
, wxBOLD
) )
343 item4
.AddWindow( item5
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
345 item6
= wxStaticText( parent
, wxPyError_ID_PROGRAMNAME
, "Program-name", wxDefaultPosition
, wxDefaultSize
, 0 )
346 item6
.SetFont( wxFont( 21, wxROMAN
, wxITALIC
, wxNORMAL
) )
347 item4
.AddWindow( item6
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
349 item2
.AddSizer( item4
, 1, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
351 item7
= wxBoxSizer( wxHORIZONTAL
)
353 item8
= wxStaticText( parent
, wxPyError_ID_TEXT2
, "Version ", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
354 item8
.SetFont( wxFont( 9, wxROMAN
, wxNORMAL
, wxNORMAL
) )
355 item7
.AddWindow( item8
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
357 item9
= wxStaticText( parent
, wxPyError_ID_VERSIONNUMBER
, "?.?", wxDefaultPosition
, wxDefaultSize
, 0 )
358 item9
.SetFont( wxFont( 12, wxROMAN
, wxNORMAL
, wxBOLD
) )
359 item7
.AddWindow( item9
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
361 item2
.AddSizer( item7
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
363 item1
.AddSizer( item2
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
365 item10
= wxStaticBitmap( parent
, wxPyError_ID_STATICBITMAP1
, PythonBitmaps( 0 ), wxDefaultPosition
, wxDefaultSize
)
366 item1
.AddWindow( item10
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
368 item11
= wxStaticBitmap( parent
, wxPyError_ID_STATICBITMAP2
, PythonBitmaps( 1 ), wxDefaultPosition
, wxDefaultSize
)
369 item1
.AddWindow( item11
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
371 item0
.AddSizer( item1
, 1, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
373 item12
= wxStaticText( parent
, wxPyError_ID_TEXT3
, "The Python interpreter has encountered a so-called \"un-caught exception\".", wxDefaultPosition
, wxDefaultSize
, 0 )
374 item0
.AddWindow( item12
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
376 item14
= wxStaticBox( parent
, -1, "Traceback" )
377 item14
.SetFont( wxFont( 6, wxSWISS
, wxITALIC
, wxNORMAL
) )
378 parent
.sizerAroundText
= item13
= wxStaticBoxSizer( item14
, wxVERTICAL
)
380 item15
= wxStaticText( parent
, wxPyError_ID_TEXT4
,
381 "Please don't worry if this doesn't mean anything to you.\n"
382 "It will be included in the \"bug report\" mentioned below.",
383 wxDefaultPosition
, wxDefaultSize
, 0 )
384 item15
.SetFont( wxFont( 8, wxROMAN
, wxNORMAL
, wxNORMAL
) )
385 item13
.AddWindow( item15
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
387 item16
= wxTextCtrl( parent
, wxPyError_ID_TEXTCTRL
, "Traceback is to go here", wxDefaultPosition
, wxDefaultSize
, wxTE_READONLY|wxTE_MULTILINE
)
388 item16
.SetFont( wxFont( 9, wxSWISS
, wxNORMAL
, wxNORMAL
) )
389 item16
.SetToolTip( wxToolTip("A \"traceback\" reports the nature and location of a Python error.") )
390 item13
.AddWindow( item16
, 0, wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
392 item0
.AddSizer( item13
, 0, wxALIGN_CENTRE|wxALL
, 5 )
394 item17
= wxStaticText( parent
, wxPyError_ID_TEXT5
, "Please select one of the options below.", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
395 item17
.SetFont( wxFont( 8, wxROMAN
, wxITALIC
, wxNORMAL
) )
396 item0
.AddWindow( item17
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
398 item18
= wxFlexGridSizer( 3, 0, 0, 6 )
399 item18
.AddGrowableCol( 0 )
400 item18
.AddGrowableCol( 1 )
401 item18
.AddGrowableCol( 2 )
403 item19
= wxBoxSizer( wxHORIZONTAL
)
405 item20
= wxButton( parent
, wxPyError_ID_MAIL
, "E-mail support", wxDefaultPosition
, wxDefaultSize
, 0 )
406 item19
.AddWindow( item20
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
408 item21
= wxBoxSizer( wxVERTICAL
)
410 item22
= wxStaticText( parent
, wxPyError_ID_TEXT6
, "Your e-mail address:", wxDefaultPosition
, wxDefaultSize
, 0 )
411 item22
.SetFont( wxFont( 8, wxROMAN
, wxITALIC
, wxNORMAL
) )
412 item21
.AddWindow( item22
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
414 item23
= wxTextCtrl( parent
, wxPyError_ID_ADDRESS
, "", wxDefaultPosition
, wxSize(80,-1), 0 )
415 item21
.AddWindow( item23
, 2, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
417 item19
.AddSizer( item21
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
419 item18
.AddSizer( item19
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
421 item24
= wxButton( parent
, wxPyError_ID_EXIT
, "Exit immediately", wxDefaultPosition
, wxDefaultSize
, 0 )
423 item18
.AddWindow( item24
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
425 item25
= wxStaticText( parent
, wxPyError_ID_TEXT7
, "E-mail a \"bug report\" (if this is indeed a bug!).", wxDefaultPosition
, wxDefaultSize
, 0 )
426 item18
.AddWindow( item25
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
428 item26
= wxStaticText( parent
, wxPyError_ID_TEXT8
, "Attempt to exit immediately.", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
429 item18
.AddWindow( item26
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE
, 5 )
431 item27
= wxStaticText( parent
, wxPyError_ID_TEXT9
, "(Please read any accompanying documentation first!)", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
432 item27
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
433 item18
.AddWindow( item27
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
435 item28
= wxStaticText( parent
, wxPyError_ID_TEXT10
, "(Please note that no attempt to save unsaved data will be made.)", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
436 item28
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
437 item18
.AddWindow( item28
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
439 item0
.AddSizer( item18
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
441 if set_sizer
== true
:
442 parent
.SetAutoLayout( true
)
443 parent
.SetSizer( item0
)
446 item0
.SetSizeHints( parent
)
451 def populate_wxFatalErrorDialog( parent
, call_fit
= true
, set_sizer
= true
):
452 item0
= wxBoxSizer( wxVERTICAL
)
454 item1
= wxBoxSizer( wxHORIZONTAL
)
456 item3
= wxStaticBox( parent
, -1, "Fatal" )
457 item3
.SetFont( wxFont( 9, wxSWISS
, wxNORMAL
, wxBOLD
) )
458 item2
= wxStaticBoxSizer( item3
, wxVERTICAL
)
460 item4
= wxBoxSizer( wxHORIZONTAL
)
462 item5
= wxStaticText( parent
, wxPyError_ID_TEXT1
, "Error in ", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
463 item5
.SetForegroundColour( wxWHITE
)
464 item5
.SetBackgroundColour( wxRED
)
465 item5
.SetFont( wxFont( 21, wxSCRIPT
, wxNORMAL
, wxBOLD
) )
466 item4
.AddWindow( item5
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
468 item6
= wxStaticText( parent
, wxPyError_ID_PROGRAMNAME
, "Program-name", wxDefaultPosition
, wxDefaultSize
, 0 )
469 item6
.SetFont( wxFont( 21, wxROMAN
, wxITALIC
, wxNORMAL
) )
470 item4
.AddWindow( item6
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
472 item2
.AddSizer( item4
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
474 item7
= wxBoxSizer( wxHORIZONTAL
)
476 item8
= wxStaticText( parent
, wxPyError_ID_TEXT2
, "Version ", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
477 item8
.SetFont( wxFont( 9, wxROMAN
, wxNORMAL
, wxNORMAL
) )
478 item7
.AddWindow( item8
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
480 item9
= wxStaticText( parent
, wxPyError_ID_VERSIONNUMBER
, "?.?", wxDefaultPosition
, wxDefaultSize
, 0 )
481 item9
.SetFont( wxFont( 12, wxROMAN
, wxNORMAL
, wxBOLD
) )
482 item7
.AddWindow( item9
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
484 item2
.AddSizer( item7
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
486 item1
.AddSizer( item2
, 1, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
488 item10
= wxStaticBitmap( parent
, wxPyError_ID_STATICBITMAP1
, PythonBitmaps( 0 ), wxDefaultPosition
, wxDefaultSize
)
489 item1
.AddWindow( item10
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
491 item11
= wxStaticBitmap( parent
, wxPyError_ID_STATICBITMAP2
, PythonBitmaps( 1 ), wxDefaultPosition
, wxDefaultSize
)
492 item1
.AddWindow( item11
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
494 item0
.AddSizer( item1
, 1, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
496 item12
= wxStaticText( parent
, wxPyError_ID_TEXT3
, "The Python interpreter has encountered a so-called \"un-caught exception\".", wxDefaultPosition
, wxDefaultSize
, 0 )
497 item0
.AddWindow( item12
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
499 item14
= wxStaticBox( parent
, -1, "Exception information" )
500 item14
.SetFont( wxFont( 6, wxSWISS
, wxITALIC
, wxNORMAL
) )
501 item13
= wxStaticBoxSizer( item14
, wxVERTICAL
)
503 item15
= wxStaticText( parent
, wxPyError_ID_TEXT4
,
504 "Please don't worry if this doesn't mean anything to you.\n"
505 "It will be included in the \"bug report\" mentioned below, along with a \"stack traceback\".",
506 wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
507 item15
.SetFont( wxFont( 8, wxROMAN
, wxNORMAL
, wxNORMAL
) )
508 item13
.AddWindow( item15
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
510 item16
= wxFlexGridSizer( 2, 0, 1, 1 )
511 item16
.AddGrowableCol( 1 )
513 item17
= wxStaticText( parent
, wxPyError_ID_TEXT5
, "Name:", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
514 item17
.SetFont( wxFont( 10, wxROMAN
, wxITALIC
, wxNORMAL
) )
515 item17
.SetToolTip( wxToolTip("This gives the type of the error.") )
516 item16
.AddWindow( item17
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
518 item18
= wxStaticText( parent
, wxPyError_ID_EXCEPTIONNAME
, "text", wxDefaultPosition
, wxDefaultSize
, 0 )
519 item16
.AddWindow( item18
, 0, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
521 item19
= wxStaticText( parent
, wxPyError_ID_TEXT6
,
524 wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
525 item19
.SetFont( wxFont( 10, wxROMAN
, wxITALIC
, wxNORMAL
) )
526 item16
.AddWindow( item19
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
528 item20
= wxStaticText( parent
, wxPyError_ID_EXTRAINFORMATION
, "text", wxDefaultPosition
, wxDefaultSize
, 0 )
529 item16
.AddWindow( item20
, 0, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
531 item13
.AddSizer( item16
, 0, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
533 item0
.AddSizer( item13
, 1, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 10 )
535 item21
= wxStaticText( parent
, wxPyError_ID_TEXT7
, "Please select one of the options below.", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
536 item21
.SetFont( wxFont( 8, wxROMAN
, wxITALIC
, wxNORMAL
) )
537 item0
.AddWindow( item21
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
539 item22
= wxFlexGridSizer( 3, 0, 0, 6 )
540 item22
.AddGrowableCol( 0 )
541 item22
.AddGrowableCol( 1 )
542 item22
.AddGrowableCol( 2 )
544 item23
= wxBoxSizer( wxHORIZONTAL
)
546 item24
= wxButton( parent
, wxPyError_ID_MAIL
, "E-mail support", wxDefaultPosition
, wxDefaultSize
, 0 )
547 item23
.AddWindow( item24
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
549 item25
= wxBoxSizer( wxVERTICAL
)
551 item26
= wxStaticText( parent
, wxPyError_ID_TEXT8
, "Your e-mail address:", wxDefaultPosition
, wxDefaultSize
, 0 )
552 item26
.SetFont( wxFont( 8, wxROMAN
, wxITALIC
, wxNORMAL
) )
553 item25
.AddWindow( item26
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
555 item27
= wxTextCtrl( parent
, wxPyError_ID_ADDRESS
, "", wxDefaultPosition
, wxSize(80,-1), 0 )
556 item25
.AddWindow( item27
, 2, wxADJUST_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL
, 5 )
558 item23
.AddSizer( item25
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
560 item22
.AddSizer( item23
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
562 item28
= wxButton( parent
, wxPyError_ID_EXIT
, "Exit immediately", wxDefaultPosition
, wxDefaultSize
, 0 )
564 item22
.AddWindow( item28
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
566 item29
= wxStaticText( parent
, wxPyError_ID_TEXT9
, "E-mail a \"bug report\" (if this is indeed a bug!).", wxDefaultPosition
, wxDefaultSize
, 0 )
567 item22
.AddWindow( item29
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
569 item30
= wxStaticText( parent
, wxPyError_ID_TEXT10
, "Attempt to exit immediately.", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
570 item22
.AddWindow( item30
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE
, 5 )
572 item31
= wxStaticText( parent
, wxPyError_ID_TEXT11
, "(Please read any accompanying documentation first!)", wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE
)
573 item31
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
574 item22
.AddWindow( item31
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
576 item32
= wxStaticText( parent
, wxPyError_ID_TEXT12
, "(Please note that no attempt to save unsaved data will be made.)", wxDefaultPosition
, wxDefaultSize
, wxALIGN_RIGHT
)
577 item32
.SetFont( wxFont( 7, wxROMAN
, wxNORMAL
, wxBOLD
) )
578 item22
.AddWindow( item32
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
580 item0
.AddSizer( item22
, 0, wxADJUST_MINSIZE|wxALIGN_CENTRE|wxALL
, 5 )
582 if set_sizer
== true
:
583 parent
.SetAutoLayout( true
)
584 parent
.SetSizer( item0
)
587 item0
.SetSizeHints( parent
)
591 # End of generated file