equal
deleted
inserted
replaced
153 self.VariableName.Append(name) |
153 self.VariableName.Append(name) |
154 |
154 |
155 # Get variable expression and select corresponding value in name list |
155 # Get variable expression and select corresponding value in name list |
156 # box if it exists |
156 # box if it exists |
157 selected = self.Expression.GetValue() |
157 selected = self.Expression.GetValue() |
158 if selected != "" and self.VariableName.FindString(selected) != wx.NOT_FOUND: |
158 self.VariableName.SetSelection( |
159 self.VariableName.SetStringSelection(selected) |
159 wx.NOT_FOUND if selected == "" else self.VariableName.FindString(selected, True)) |
160 else: |
|
161 self.VariableName.SetSelection(wx.NOT_FOUND) |
|
162 |
160 |
163 # Disable name list box if no name present inside |
161 # Disable name list box if no name present inside |
164 self.VariableName.Enable(self.VariableName.GetCount() > 0) |
162 self.VariableName.Enable(self.VariableName.GetCount() > 0) |
165 |
163 |
166 def SetValues(self, values): |
164 def SetValues(self, values): |
183 # Parameter is variable expression |
181 # Parameter is variable expression |
184 if name == "expression": |
182 if name == "expression": |
185 # Set expression text control value |
183 # Set expression text control value |
186 self.Expression.ChangeValue(value) |
184 self.Expression.ChangeValue(value) |
187 # Select corresponding text in name list box if it exists |
185 # Select corresponding text in name list box if it exists |
188 if self.VariableName.FindString(value) != wx.NOT_FOUND: |
186 self.VariableName.SetSelection(self.VariableName.FindString(value, True)) |
189 self.VariableName.SetStringSelection(value) |
|
190 else: |
|
191 self.VariableName.SetSelection(wx.NOT_FOUND) |
|
192 |
187 |
193 # Parameter is variable execution order |
188 # Parameter is variable execution order |
194 elif name == "executionOrder": |
189 elif name == "executionOrder": |
195 self.ExecutionOrder.SetValue(value) |
190 self.ExecutionOrder.SetValue(value) |
196 |
191 |
263 Called when expression text control is changed by user |
258 Called when expression text control is changed by user |
264 @param event: wx.ListBoxEvent |
259 @param event: wx.ListBoxEvent |
265 """ |
260 """ |
266 # Select the corresponding value in name list box if it exists |
261 # Select the corresponding value in name list box if it exists |
267 self.VariableName.SetSelection( |
262 self.VariableName.SetSelection( |
268 self.VariableName.FindString(self.Expression.GetValue())) |
263 self.VariableName.FindString(self.Expression.GetValue(), True)) |
269 |
264 |
270 self.Refresh() |
265 self.Refresh() |
271 event.Skip() |
266 event.Skip() |
272 |
267 |
273 def OnExecutionOrderChanged(self, event): |
268 def OnExecutionOrderChanged(self, event): |