dialogs/SFCTransitionDialog.py
changeset 2587 c67488bd8134
parent 1853 47a3f39bead0
child 2591 5f685bcd3ad6
equal deleted inserted replaced
2586:b89484560a97 2587:c67488bd8134
   154                                 control.SetStringSelection(type_value)
   154                                 control.SetStringSelection(type_value)
   155                             elif isinstance(control, wx.TextCtrl):
   155                             elif isinstance(control, wx.TextCtrl):
   156                                 control.ChangeValue(type_value)
   156                                 control.ChangeValue(type_value)
   157 
   157 
   158         # Refresh preview panel
   158         # Refresh preview panel
   159         self.RefreshPreview()
   159         self.DrawPreview()
   160 
   160 
   161     def GetValues(self):
   161     def GetValues(self):
   162         """
   162         """
   163         Return SFC transition parameters defined in dialog
   163         Return SFC transition parameters defined in dialog
   164         @return: {parameter_name: parameter_value,...}
   164         @return: {parameter_name: parameter_value,...}
   200         for _type, (radio, control) in self.TypeRadioButtons.iteritems():
   200         for _type, (radio, control) in self.TypeRadioButtons.iteritems():
   201             if control is not None:
   201             if control is not None:
   202                 control.Enable(radio.GetValue())
   202                 control.Enable(radio.GetValue())
   203 
   203 
   204         # Refresh preview panel
   204         # Refresh preview panel
   205         self.RefreshPreview()
   205         self.DrawPreview()
   206         event.Skip()
   206         event.Skip()
   207 
   207 
   208     def OnReferenceChanged(self, event):
   208     def OnReferenceChanged(self, event):
   209         """
   209         """
   210         Called when SFC transition reference value changed
   210         Called when SFC transition reference value changed
   211         @param event: wx.ComboBoxEvent
   211         @param event: wx.ComboBoxEvent
   212         """
   212         """
   213         self.RefreshPreview()
   213         self.DrawPreview()
   214         event.Skip()
   214         event.Skip()
   215 
   215 
   216     def OnInlineChanged(self, event):
   216     def OnInlineChanged(self, event):
   217         """
   217         """
   218         Called when SFC transition inline value changed
   218         Called when SFC transition inline value changed
   219         @param event: wx.TextEvent
   219         @param event: wx.TextEvent
   220         """
   220         """
   221         self.RefreshPreview()
   221         self.DrawPreview()
   222         event.Skip()
   222         event.Skip()
   223 
   223 
   224     def OnPriorityChanged(self, event):
   224     def OnPriorityChanged(self, event):
   225         """
   225         """
   226         Called when block inputs number changed
   226         Called when block inputs number changed
   227         @param event: wx.SpinEvent
   227         @param event: wx.SpinEvent
   228         """
   228         """
   229         self.RefreshPreview()
   229         self.DrawPreview()
   230         event.Skip()
   230         event.Skip()
   231 
   231 
   232     def RefreshPreview(self):
   232     def DrawPreview(self):
   233         """
   233         """
   234         Refresh preview panel of graphic element
   234         Refresh preview panel of graphic element
   235         Override BlockPreviewDialog function
   235         Override BlockPreviewDialog function
   236         """
   236         """
   237         # Set graphic element displayed, creating a SFC transition
   237         # Set graphic element displayed, creating a SFC transition
   238         self.Element = SFC_Transition(self.Preview)
   238         self.Element = SFC_Transition(self.Preview)
   239         self.Element.SetType(*self.GetTransitionType())
   239         self.Element.SetType(*self.GetTransitionType())
   240         self.Element.SetPriority(self.Priority.GetValue())
   240         self.Element.SetPriority(self.Priority.GetValue())
   241 
   241 
   242         # Call BlockPreviewDialog function
   242         # Call BlockPreviewDialog function
   243         BlockPreviewDialog.RefreshPreview(self)
   243         BlockPreviewDialog.DrawPreview(self)