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.DrawPreview() |
202 self.RefreshPreview() |
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.DrawPreview() |
296 self.RefreshPreview() |
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.DrawPreview() |
306 self.RefreshPreview() |
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.DrawPreview() |
315 self.RefreshPreview() |
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.DrawPreview() |
323 self.RefreshPreview() |
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.DrawPreview() |
331 self.RefreshPreview() |
332 event.Skip() |
332 event.Skip() |
333 |
333 |
334 def DrawPreview(self): |
334 def DrawPreview(self): |
335 """ |
335 """ |
336 Refresh preview panel of graphic element |
336 Refresh preview panel of graphic element |