@@ -33,22 +33,79 @@ def __init__(self, *args, **kwds):
33
33
# begin wxGlade: DopingSeriesPanel.__init__
34
34
kwds ["style" ] = kwds .get ("style" , 0 ) | wx .TAB_TRAVERSAL
35
35
wx .Panel .__init__ (self , * args , ** kwds )
36
+
37
+ sizer_1 = wx .BoxSizer (wx .VERTICAL )
38
+
36
39
self .instructionsLabel = wx .StaticText (self , wx .ID_ANY , "Select a fit from the tree on the left then add datasets and assign\n doping elements and values below. If you have not set up a fit to be\n the template for the series, hit cancel and rerun this macro once a\n fit has been created." )
40
+ self .instructionsLabel .SetFont (wx .Font (10 , wx .FONTFAMILY_DEFAULT , wx .FONTSTYLE_NORMAL , wx .FONTWEIGHT_NORMAL , 0 , "Sans" ))
41
+ sizer_1 .Add (self .instructionsLabel , 0 , wx .ALL | wx .EXPAND , 5 )
42
+
43
+ sizer_6 = wx .BoxSizer (wx .HORIZONTAL )
44
+ sizer_1 .Add (sizer_6 , 0 , wx .EXPAND , 0 )
45
+
37
46
self .labelBaseElement = wx .StaticText (self , wx .ID_ANY , "Base element" )
47
+ sizer_6 .Add (self .labelBaseElement , 0 , wx .ALIGN_CENTER_VERTICAL | wx .ALL , 5 )
48
+
38
49
self .textCtrlBaseElement = wx .TextCtrl (self , wx .ID_ANY , "" )
50
+ sizer_6 .Add (self .textCtrlBaseElement , 0 , wx .ALL , 5 )
51
+
39
52
self .labelDopant = wx .StaticText (self , wx .ID_ANY , "Dopant" )
53
+ sizer_6 .Add (self .labelDopant , 0 , wx .ALIGN_CENTER_VERTICAL | wx .ALL , 5 )
54
+
40
55
self .textCtrlDopant = wx .TextCtrl (self , wx .ID_ANY , "" )
56
+ sizer_6 .Add (self .textCtrlDopant , 0 , wx .ALL , 5 )
57
+
58
+ sizer_2 = wx .BoxSizer (wx .VERTICAL )
59
+ sizer_1 .Add (sizer_2 , 1 , wx .EXPAND , 0 )
60
+
61
+ sizer_4 = wx .BoxSizer (wx .HORIZONTAL )
62
+ sizer_2 .Add (sizer_4 , 1 , wx .EXPAND , 0 )
63
+
41
64
self .listCtrlFiles = AutoWidthListCtrl (self , wx .ID_ANY , style = wx .BORDER_SUNKEN | wx .LC_EDIT_LABELS | wx .LC_REPORT )
65
+ sizer_4 .Add (self .listCtrlFiles , 1 , wx .ALL | wx .EXPAND , 5 )
66
+
67
+ sizer_5 = wx .BoxSizer (wx .VERTICAL )
68
+ sizer_4 .Add (sizer_5 , 0 , wx .EXPAND , 0 )
69
+
70
+ sizer_5 .Add ((0 , 0 ), 1 , 0 , 0 )
71
+
42
72
self .buttonUp = wx .BitmapButton (self , wx .ID_ANY , wx .NullBitmap )
73
+ self .buttonUp .SetSize (self .buttonUp .GetBestSize ())
74
+ sizer_5 .Add (self .buttonUp , 0 , wx .ALL , 5 )
75
+
43
76
self .buttonDown = wx .BitmapButton (self , wx .ID_ANY , wx .NullBitmap )
77
+ self .buttonDown .SetSize (self .buttonDown .GetBestSize ())
78
+ sizer_5 .Add (self .buttonDown , 0 , wx .ALL , 5 )
79
+
80
+ sizer_5 .Add ((0 , 0 ), 1 , 0 , 0 )
81
+
82
+ grid_sizer_1 = wx .GridSizer (1 , 2 , 10 , 10 )
83
+ sizer_1 .Add (grid_sizer_1 , 0 , wx .ALL , 5 )
84
+
44
85
self .buttonAdd = wx .Button (self , wx .ID_ADD , "Add" )
86
+ grid_sizer_1 .Add (self .buttonAdd , 0 , 0 , 0 )
87
+
45
88
self .buttonDelete = wx .Button (self , wx .ID_DELETE , "Delete" )
89
+ grid_sizer_1 .Add (self .buttonDelete , 0 , 0 , 0 )
90
+
46
91
self .static_line_1 = wx .StaticLine (self , wx .ID_ANY )
92
+ sizer_1 .Add (self .static_line_1 , 0 , wx .EXPAND , 0 )
93
+
94
+ sizer_3 = wx .BoxSizer (wx .HORIZONTAL )
95
+ sizer_1 .Add (sizer_3 , 0 , wx .EXPAND , 0 )
96
+
97
+ sizer_3 .Add ((20 , 20 ), 1 , wx .EXPAND , 0 )
98
+
47
99
self .goButton = wx .Button (self , wx .ID_OK , "OK" )
100
+ sizer_3 .Add (self .goButton , 0 , wx .ALL , 5 )
101
+
48
102
self .cancelButton = wx .Button (self , wx .ID_CANCEL , "Cancel" )
103
+ sizer_3 .Add (self .cancelButton , 0 , wx .ALL , 5 )
49
104
50
- self .__set_properties ()
51
- self .__do_layout ()
105
+ self .SetSizer (sizer_1 )
106
+ sizer_1 .Fit (self )
107
+
108
+ self .Layout ()
52
109
53
110
self .Bind (wx .EVT_LIST_COL_CLICK , self .onColClick , self .listCtrlFiles )
54
111
self .Bind (wx .EVT_LIST_END_LABEL_EDIT , self .onEndLabelEdit , self .listCtrlFiles )
@@ -61,49 +118,6 @@ def __init__(self, *args, **kwds):
61
118
# end wxGlade
62
119
self .__customProperties ()
63
120
64
- def __set_properties (self ):
65
- # begin wxGlade: DopingSeriesPanel.__set_properties
66
- self .instructionsLabel .SetFont (wx .Font (10 , wx .FONTFAMILY_DEFAULT , wx .FONTSTYLE_NORMAL , wx .FONTWEIGHT_NORMAL , 0 , "Sans" ))
67
- self .buttonUp .SetSize (self .buttonUp .GetBestSize ())
68
- self .buttonDown .SetSize (self .buttonDown .GetBestSize ())
69
- # end wxGlade
70
-
71
- def __do_layout (self ):
72
- # begin wxGlade: DopingSeriesPanel.__do_layout
73
- sizer_1 = wx .BoxSizer (wx .VERTICAL )
74
- sizer_3 = wx .BoxSizer (wx .HORIZONTAL )
75
- grid_sizer_1 = wx .GridSizer (1 , 2 , 10 , 10 )
76
- sizer_2 = wx .BoxSizer (wx .VERTICAL )
77
- sizer_4 = wx .BoxSizer (wx .HORIZONTAL )
78
- sizer_5 = wx .BoxSizer (wx .VERTICAL )
79
- sizer_6 = wx .BoxSizer (wx .HORIZONTAL )
80
- sizer_1 .Add (self .instructionsLabel , 0 , wx .ALL | wx .EXPAND , 5 )
81
- sizer_6 .Add (self .labelBaseElement , 0 , wx .ALIGN_CENTER_VERTICAL | wx .ALL , 5 )
82
- sizer_6 .Add (self .textCtrlBaseElement , 0 , wx .ALL , 5 )
83
- sizer_6 .Add (self .labelDopant , 0 , wx .ALIGN_CENTER_VERTICAL | wx .ALL , 5 )
84
- sizer_6 .Add (self .textCtrlDopant , 0 , wx .ALL , 5 )
85
- sizer_1 .Add (sizer_6 , 0 , wx .EXPAND , 0 )
86
- sizer_4 .Add (self .listCtrlFiles , 1 , wx .ALL | wx .EXPAND , 5 )
87
- sizer_5 .Add ((0 , 0 ), 1 , 0 , 0 )
88
- sizer_5 .Add (self .buttonUp , 0 , wx .ALL , 5 )
89
- sizer_5 .Add (self .buttonDown , 0 , wx .ALL , 5 )
90
- sizer_5 .Add ((0 , 0 ), 1 , 0 , 0 )
91
- sizer_4 .Add (sizer_5 , 0 , wx .EXPAND , 0 )
92
- sizer_2 .Add (sizer_4 , 1 , wx .EXPAND , 0 )
93
- sizer_1 .Add (sizer_2 , 1 , wx .EXPAND , 0 )
94
- grid_sizer_1 .Add (self .buttonAdd , 0 , 0 , 0 )
95
- grid_sizer_1 .Add (self .buttonDelete , 0 , 0 , 0 )
96
- sizer_1 .Add (grid_sizer_1 , 0 , wx .ALL , 5 )
97
- sizer_1 .Add (self .static_line_1 , 0 , wx .EXPAND , 0 )
98
- sizer_3 .Add ((20 , 20 ), 1 , wx .EXPAND , 0 )
99
- sizer_3 .Add (self .goButton , 0 , wx .ALL , 5 )
100
- sizer_3 .Add (self .cancelButton , 0 , wx .ALL , 5 )
101
- sizer_1 .Add (sizer_3 , 0 , wx .EXPAND , 0 )
102
- self .SetSizer (sizer_1 )
103
- sizer_1 .Fit (self )
104
- self .Layout ()
105
- # end wxGlade
106
-
107
121
def __customProperties (self ):
108
122
"""Set the custom properties."""
109
123
self .fit = None
@@ -296,7 +310,8 @@ def fillList(self):
296
310
if idx == - 1 : idx = len (cp )
297
311
for doping , filename in self .datasets :
298
312
shortname = "..." + filename [idx :]
299
- index = self .listCtrlFiles .InsertItem (sys .maxsize , str (doping ))
313
+ # index = self.listCtrlFiles.InsertItem(sys.maxsize, str(doping)) #doesn't work for windows
314
+ index = self .listCtrlFiles .InsertItem (100000 , str (doping )) #doesn't work for windows
300
315
self .listCtrlFiles .SetItem (index , 1 , shortname )
301
316
return
302
317
0 commit comments