dialogs/LDElementDialog.py
changeset 2587 c67488bd8134
parent 1878 fb73a6b6622d
child 2591 5f685bcd3ad6
equal deleted inserted replaced
2586:b89484560a97 2587:c67488bd8134
   154             # Set value of other controls
   154             # Set value of other controls
   155             elif name == "modifier":
   155             elif name == "modifier":
   156                 self.ModifierRadioButtons[value].SetValue(True)
   156                 self.ModifierRadioButtons[value].SetValue(True)
   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 LD element parameters defined in dialog
   163         Return LD element parameters defined in dialog
   164         @return: {parameter_name: parameter_value,...}
   164         @return: {parameter_name: parameter_value,...}
   172     def OnModifierChanged(self, event):
   172     def OnModifierChanged(self, event):
   173         """
   173         """
   174         Called when LD element modifier changed
   174         Called when LD element modifier changed
   175         @param event: wx.RadioButtonEvent
   175         @param event: wx.RadioButtonEvent
   176         """
   176         """
   177         self.RefreshPreview()
   177         self.DrawPreview()
   178         event.Skip()
   178         event.Skip()
   179 
   179 
   180     def OnVariableChanged(self, event):
   180     def OnVariableChanged(self, event):
   181         """
   181         """
   182         Called when LD element associated variable changed
   182         Called when LD element associated variable changed
   183         @param event: wx.ComboBoxEvent
   183         @param event: wx.ComboBoxEvent
   184         """
   184         """
   185         self.RefreshPreview()
   185         self.DrawPreview()
   186         event.Skip()
   186         event.Skip()
   187 
   187 
   188     def RefreshPreview(self):
   188     def DrawPreview(self):
   189         """
   189         """
   190         Refresh preview panel of graphic element
   190         Refresh preview panel of graphic element
   191         Override BlockPreviewDialog function
   191         Override BlockPreviewDialog function
   192         """
   192         """
   193         value = self.ElementVariable.GetValue()
   193         value = self.ElementVariable.GetValue()
   200 
   200 
   201         button = self.ButtonSizer.GetAffirmativeButton()
   201         button = self.ButtonSizer.GetAffirmativeButton()
   202         button.Enable(value != "")
   202         button.Enable(value != "")
   203 
   203 
   204         # Call BlockPreviewDialog function
   204         # Call BlockPreviewDialog function
   205         BlockPreviewDialog.RefreshPreview(self)
   205         BlockPreviewDialog.DrawPreview(self)
   206 
   206 
   207     def OnOK(self, event):
   207     def OnOK(self, event):
   208         if self.ElementVariable.GetValue() != "":
   208         if self.ElementVariable.GetValue() != "":
   209             self.EndModal(wx.ID_OK)
   209             self.EndModal(wx.ID_OK)