@@ -33,22 +33,79 @@ def __init__(self, *args, **kwds):
3333 # begin wxGlade: DopingSeriesPanel.__init__
3434 kwds ["style" ] = kwds .get ("style" , 0 ) | wx .TAB_TRAVERSAL
3535 wx .Panel .__init__ (self , * args , ** kwds )
36+
37+ sizer_1 = wx .BoxSizer (wx .VERTICAL )
38+
3639 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+
3746 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+
3849 self .textCtrlBaseElement = wx .TextCtrl (self , wx .ID_ANY , "" )
50+ sizer_6 .Add (self .textCtrlBaseElement , 0 , wx .ALL , 5 )
51+
3952 self .labelDopant = wx .StaticText (self , wx .ID_ANY , "Dopant" )
53+ sizer_6 .Add (self .labelDopant , 0 , wx .ALIGN_CENTER_VERTICAL | wx .ALL , 5 )
54+
4055 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+
4164 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+
4272 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+
4376 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+
4485 self .buttonAdd = wx .Button (self , wx .ID_ADD , "Add" )
86+ grid_sizer_1 .Add (self .buttonAdd , 0 , 0 , 0 )
87+
4588 self .buttonDelete = wx .Button (self , wx .ID_DELETE , "Delete" )
89+ grid_sizer_1 .Add (self .buttonDelete , 0 , 0 , 0 )
90+
4691 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+
4799 self .goButton = wx .Button (self , wx .ID_OK , "OK" )
100+ sizer_3 .Add (self .goButton , 0 , wx .ALL , 5 )
101+
48102 self .cancelButton = wx .Button (self , wx .ID_CANCEL , "Cancel" )
103+ sizer_3 .Add (self .cancelButton , 0 , wx .ALL , 5 )
49104
50- self .__set_properties ()
51- self .__do_layout ()
105+ self .SetSizer (sizer_1 )
106+ sizer_1 .Fit (self )
107+
108+ self .Layout ()
52109
53110 self .Bind (wx .EVT_LIST_COL_CLICK , self .onColClick , self .listCtrlFiles )
54111 self .Bind (wx .EVT_LIST_END_LABEL_EDIT , self .onEndLabelEdit , self .listCtrlFiles )
@@ -61,49 +118,6 @@ def __init__(self, *args, **kwds):
61118 # end wxGlade
62119 self .__customProperties ()
63120
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-
107121 def __customProperties (self ):
108122 """Set the custom properties."""
109123 self .fit = None
@@ -296,7 +310,8 @@ def fillList(self):
296310 if idx == - 1 : idx = len (cp )
297311 for doping , filename in self .datasets :
298312 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
300315 self .listCtrlFiles .SetItem (index , 1 , shortname )
301316 return
302317
0 commit comments