dialogs/FBDVariableDialog.py
changeset 2591 5f685bcd3ad6
parent 2587 c67488bd8134
child 3303 0ffb41625592
equal deleted inserted replaced
2590:f8c66edffbd4 2591:5f685bcd3ad6
   193             # Parameter is variable execution order
   193             # Parameter is variable execution order
   194             elif name == "executionOrder":
   194             elif name == "executionOrder":
   195                 self.ExecutionOrder.SetValue(value)
   195                 self.ExecutionOrder.SetValue(value)
   196 
   196 
   197         # Refresh preview panel
   197         # Refresh preview panel
   198         self.DrawPreview()
   198         self.Refresh()
   199         self.Fit()
   199         self.Fit()
   200 
   200 
   201     def GetValues(self):
   201     def GetValues(self):
   202         """
   202         """
   203         Return block parameters defined in dialog
   203         Return block parameters defined in dialog
   240         @param event: wx.ComboBoxEvent
   240         @param event: wx.ComboBoxEvent
   241         """
   241         """
   242         # Refresh name list box values
   242         # Refresh name list box values
   243         self.RefreshNameList()
   243         self.RefreshNameList()
   244 
   244 
   245         self.DrawPreview()
   245         self.Refresh()
   246         event.Skip()
   246         event.Skip()
   247 
   247 
   248     def OnNameChanged(self, event):
   248     def OnNameChanged(self, event):
   249         """
   249         """
   250         Called when name selected in name list box changed
   250         Called when name selected in name list box changed
   253         # Change expression test control value to the value selected in name
   253         # Change expression test control value to the value selected in name
   254         # list box if value selected is valid
   254         # list box if value selected is valid
   255         if self.VariableName.GetSelection() != wx.NOT_FOUND:
   255         if self.VariableName.GetSelection() != wx.NOT_FOUND:
   256             self.Expression.ChangeValue(self.VariableName.GetStringSelection())
   256             self.Expression.ChangeValue(self.VariableName.GetStringSelection())
   257 
   257 
   258         self.DrawPreview()
   258         self.Refresh()
   259         event.Skip()
   259         event.Skip()
   260 
   260 
   261     def OnExpressionChanged(self, event):
   261     def OnExpressionChanged(self, event):
   262         """
   262         """
   263         Called when expression text control is changed by user
   263         Called when expression text control is changed by user
   265         """
   265         """
   266         # Select the corresponding value in name list box if it exists
   266         # Select the corresponding value in name list box if it exists
   267         self.VariableName.SetSelection(
   267         self.VariableName.SetSelection(
   268             self.VariableName.FindString(self.Expression.GetValue()))
   268             self.VariableName.FindString(self.Expression.GetValue()))
   269 
   269 
   270         self.DrawPreview()
   270         self.Refresh()
   271         event.Skip()
   271         event.Skip()
   272 
   272 
   273     def OnExecutionOrderChanged(self, event):
   273     def OnExecutionOrderChanged(self, event):
   274         """
   274         """
   275         Called when block execution control value changed
   275         Called when block execution control value changed
   276         @param event: wx.SpinEvent
   276         @param event: wx.SpinEvent
   277         """
   277         """
   278         self.DrawPreview()
   278         self.Refresh()
   279         event.Skip()
   279         event.Skip()
   280 
   280 
   281     def DrawPreview(self):
   281     def DrawPreview(self):
   282         """
   282         """
   283         Refresh preview panel of graphic element
   283         Refresh preview panel of graphic element