@@ -32,16 +32,45 @@ def __init__(self, *args, **kwds):
3232 kwds ["style" ] = kwds .get ("style" , 0 ) | wx .TAB_TRAVERSAL
3333 wx .Panel .__init__ (self , * args , ** kwds )
3434 self .SetSize ((456 , 659 ))
35+
36+ sizer_1 = wx .BoxSizer (wx .VERTICAL )
37+
38+ sizer_3 = wx .StaticBoxSizer (wx .StaticBox (self , wx .ID_ANY , "X" ), wx .HORIZONTAL )
39+ sizer_1 .Add (sizer_3 , 0 , wx .EXPAND , 0 )
40+
3541 self .xDataCombo = wx .ComboBox (self , wx .ID_ANY , choices = [], style = wx .CB_READONLY )
42+ sizer_3 .Add (self .xDataCombo , 1 , wx .ALL , 5 )
43+
44+ sizer_4 = wx .StaticBoxSizer (wx .StaticBox (self , wx .ID_ANY , "Y" ), wx .HORIZONTAL )
45+ sizer_1 .Add (sizer_4 , 1 , wx .EXPAND , 0 )
46+
3647 self .yDataList = KeyEventsListCtrl (self , wx .ID_ANY , style = wx .BORDER_SUNKEN | wx .LC_NO_HEADER | wx .LC_REPORT )
48+ sizer_4 .Add (self .yDataList , 1 , wx .ALL | wx .EXPAND , 5 )
49+
50+ sizer_6 = wx .BoxSizer (wx .HORIZONTAL )
51+ sizer_1 .Add (sizer_6 , 0 , wx .EXPAND , 0 )
52+
3753 self .offsetLabel = wx .StaticText (self , wx .ID_ANY , "offset" , style = wx .ALIGN_RIGHT )
54+ sizer_6 .Add (self .offsetLabel , 0 , wx .ALIGN_CENTER_VERTICAL | wx .ALL , 5 )
55+
3856 self .offsetTextCtrl = wx .TextCtrl (self , wx .ID_ANY , "-5" , style = wx .TE_PROCESS_ENTER )
57+ sizer_6 .Add (self .offsetTextCtrl , 0 , wx .ALIGN_CENTER_VERTICAL | wx .ALL , 5 )
58+
3959 self .static_line_1 = wx .StaticLine (self , wx .ID_ANY )
60+ sizer_1 .Add (self .static_line_1 , 0 , wx .BOTTOM | wx .EXPAND | wx .TOP , 5 )
61+
62+ sizer_2 = wx .BoxSizer (wx .HORIZONTAL )
63+ sizer_1 .Add (sizer_2 , 0 , wx .EXPAND , 0 )
64+
4065 self .plotButton = wx .Button (self , wx .ID_ANY , "Plot" )
66+ sizer_2 .Add (self .plotButton , 0 , wx .ALL , 5 )
67+
4168 self .resetButton = wx .Button (self , wx .ID_ANY , "Reset" )
69+ sizer_2 .Add (self .resetButton , 0 , wx .ALL , 5 )
70+
71+ self .SetSizer (sizer_1 )
4272
43- self .__set_properties ()
44- self .__do_layout ()
73+ self .Layout ()
4574
4675 self .Bind (wx .EVT_TEXT_ENTER , self .onEnter , self .offsetTextCtrl )
4776 self .Bind (wx .EVT_BUTTON , self .onPlot , self .plotButton )
@@ -52,33 +81,6 @@ def __init__(self, *args, **kwds):
5281 self .Bind (wx .EVT_LIST_ITEM_DESELECTED , self ._check , self .yDataList )
5382 self .__customProperties ()
5483
55- def __set_properties (self ):
56- # begin wxGlade: PlotPanel.__set_properties
57- self .SetSize ((456 , 659 ))
58- # end wxGlade
59-
60- def __do_layout (self ):
61- # begin wxGlade: PlotPanel.__do_layout
62- sizer_1 = wx .BoxSizer (wx .VERTICAL )
63- sizer_2 = wx .BoxSizer (wx .HORIZONTAL )
64- sizer_6 = wx .BoxSizer (wx .HORIZONTAL )
65- sizer_4 = wx .StaticBoxSizer (wx .StaticBox (self , wx .ID_ANY , "Y" ), wx .HORIZONTAL )
66- sizer_3 = wx .StaticBoxSizer (wx .StaticBox (self , wx .ID_ANY , "X" ), wx .HORIZONTAL )
67- sizer_3 .Add (self .xDataCombo , 1 , wx .ALL , 5 )
68- sizer_1 .Add (sizer_3 , 0 , wx .EXPAND , 0 )
69- sizer_4 .Add (self .yDataList , 1 , wx .ALL | wx .EXPAND , 5 )
70- sizer_1 .Add (sizer_4 , 1 , wx .EXPAND , 0 )
71- sizer_6 .Add (self .offsetLabel , 0 , wx .ALIGN_CENTER_VERTICAL | wx .ALL , 5 )
72- sizer_6 .Add (self .offsetTextCtrl , 0 , wx .ALIGN_CENTER_VERTICAL | wx .ALL , 5 )
73- sizer_1 .Add (sizer_6 , 0 , wx .EXPAND , 0 )
74- sizer_1 .Add (self .static_line_1 , 0 , wx .BOTTOM | wx .EXPAND | wx .TOP , 5 )
75- sizer_2 .Add (self .plotButton , 0 , wx .ALL , 5 )
76- sizer_2 .Add (self .resetButton , 0 , wx .ALL , 5 )
77- sizer_1 .Add (sizer_2 , 0 , wx .EXPAND , 0 )
78- self .SetSizer (sizer_1 )
79- self .Layout ()
80- # end wxGlade
81-
8284 # USER CONFIGURATION CODE #################################################
8385 def __customProperties (self ):
8486 """Custom Properties go here."""
@@ -196,7 +198,8 @@ def _represent(mixedNames):
196198 # Fill the List
197199 self .yDataList .DeleteAllItems ()
198200 for val in yvals :
199- self .yDataList .InsertItem (sys .maxsize , str (val ))
201+ # self.yDataList.InsertItem(sys.maxsize, str(val)) #doesn't work for windows
202+ self .yDataList .InsertItem (100000 , str (val ))
200203 self .yDataList .makeIDM ()
201204 self .yDataList .initializeSorter ()
202205 if yvals :
0 commit comments