dialogs/FBDBlockDialog.py
changeset 2587 c67488bd8134
parent 1853 47a3f39bead0
child 2591 5f685bcd3ad6
equal deleted inserted replaced
2586:b89484560a97 2587:c67488bd8134
   197                 control = self.ParamsControl.get(name, None)
   197                 control = self.ParamsControl.get(name, None)
   198                 if control is not None:
   198                 if control is not None:
   199                     control.SetValue(value)
   199                     control.SetValue(value)
   200 
   200 
   201         # Refresh preview panel
   201         # Refresh preview panel
   202         self.RefreshPreview()
   202         self.DrawPreview()
   203 
   203 
   204     def GetValues(self):
   204     def GetValues(self):
   205         """
   205         """
   206         Return block parameters defined in dialog
   206         Return block parameters defined in dialog
   207         @return: {parameter_name: parameter_value,...}
   207         @return: {parameter_name: parameter_value,...}
   291         else:
   291         else:
   292             self.BlockName.Enable(False)
   292             self.BlockName.Enable(False)
   293             self.BlockName.ChangeValue("")
   293             self.BlockName.ChangeValue("")
   294 
   294 
   295         # Refresh preview panel
   295         # Refresh preview panel
   296         self.RefreshPreview()
   296         self.DrawPreview()
   297 
   297 
   298     def OnNameChanged(self, event):
   298     def OnNameChanged(self, event):
   299         """
   299         """
   300         Called when block name value changed
   300         Called when block name value changed
   301         @param event: wx.TextEvent
   301         @param event: wx.TextEvent
   302         """
   302         """
   303         if self.BlockName.IsEnabled():
   303         if self.BlockName.IsEnabled():
   304             # Save block name typed by user
   304             # Save block name typed by user
   305             self.CurrentBlockName = self.BlockName.GetValue()
   305             self.CurrentBlockName = self.BlockName.GetValue()
   306             self.RefreshPreview()
   306             self.DrawPreview()
   307         event.Skip()
   307         event.Skip()
   308 
   308 
   309     def OnInputsChanged(self, event):
   309     def OnInputsChanged(self, event):
   310         """
   310         """
   311         Called when block inputs number changed
   311         Called when block inputs number changed
   312         @param event: wx.SpinEvent
   312         @param event: wx.SpinEvent
   313         """
   313         """
   314         if self.Inputs.IsEnabled():
   314         if self.Inputs.IsEnabled():
   315             self.RefreshPreview()
   315             self.DrawPreview()
   316         event.Skip()
   316         event.Skip()
   317 
   317 
   318     def OnExecutionOrderChanged(self, event):
   318     def OnExecutionOrderChanged(self, event):
   319         """
   319         """
   320         Called when block execution order value changed
   320         Called when block execution order value changed
   321         @param event: wx.SpinEvent
   321         @param event: wx.SpinEvent
   322         """
   322         """
   323         self.RefreshPreview()
   323         self.DrawPreview()
   324         event.Skip()
   324         event.Skip()
   325 
   325 
   326     def OnExecutionControlChanged(self, event):
   326     def OnExecutionControlChanged(self, event):
   327         """
   327         """
   328         Called when block execution control value changed
   328         Called when block execution control value changed
   329         @param event: wx.SpinEvent
   329         @param event: wx.SpinEvent
   330         """
   330         """
   331         self.RefreshPreview()
   331         self.DrawPreview()
   332         event.Skip()
   332         event.Skip()
   333 
   333 
   334     def RefreshPreview(self):
   334     def DrawPreview(self):
   335         """
   335         """
   336         Refresh preview panel of graphic element
   336         Refresh preview panel of graphic element
   337         Override BlockPreviewDialog function
   337         Override BlockPreviewDialog function
   338         """
   338         """
   339         # Get type selected in library panel
   339         # Get type selected in library panel
   353         # Reset graphic element displayed
   353         # Reset graphic element displayed
   354         else:
   354         else:
   355             self.Element = None
   355             self.Element = None
   356 
   356 
   357         # Call BlockPreviewDialog function
   357         # Call BlockPreviewDialog function
   358         BlockPreviewDialog.RefreshPreview(self)
   358         BlockPreviewDialog.DrawPreview(self)