89 # |
89 # |
90 # event.Skip() |
90 # event.Skip() |
91 |
91 |
92 #Class_wxglade_hmi.UpdatePositions = UpdatePositions |
92 #Class_wxglade_hmi.UpdatePositions = UpdatePositions |
93 |
93 |
|
94 def CleanSizer(sizer): |
|
95 sizer_len = sizer.GetItemCount() |
|
96 if sizer_len > 0: |
|
97 for i in reversed(range(sizer_len)): |
|
98 sizer.Remove(i) |
|
99 |
94 initorig = Class_wxglade_hmi.__init__ |
100 initorig = Class_wxglade_hmi.__init__ |
95 def Init(self,*args,**kargs): |
101 def Init(self,*args,**kargs): |
96 initorig(self,*args,**kargs) |
102 initorig(self,*args,**kargs) |
97 sizer = self.GetSizer().GetItem(1).GetSizer().GetItem(0).GetSizer() |
103 sizer = self.GetSizer().GetItem(1).GetSizer().GetItem(0).GetSizer() |
|
104 CleanSizer(sizer) |
98 self.main_buttons = map( |
105 self.main_buttons = map( |
99 lambda btname: MakeButtonFunc(self, sizer, btname), PwrButtons) |
106 lambda btname: MakeButtonFunc(self, sizer, btname), PwrButtons) |
100 sizer = self.GetSizer().GetItem(1).GetSizer().GetItem(1).GetSizer() |
107 sizer = self.GetSizer().GetItem(1).GetSizer().GetItem(1).GetSizer() |
|
108 CleanSizer(sizer) |
101 self.main_buttons = map( |
109 self.main_buttons = map( |
102 lambda btname: MakeButtonFunc(self, sizer, btname), ActionButtons) |
110 lambda btname: MakeButtonFunc(self, sizer, btname), ActionButtons) |
103 self.axis_buttons = map( |
111 self.axis_buttons = map( |
104 lambda axis:( MakeButtonFunc(self, sizer, axis+"axisMinus"), |
112 lambda axis:( MakeButtonFunc(self, sizer, axis+"axisMinus"), |
105 MakeButtonFunc(self, sizer, axis+"axisPlus")), |
113 MakeButtonFunc(self, sizer, axis+"axisPlus")), |