211 wire = self.ConnectConnectors(next, previous) |
211 wire = self.ConnectConnectors(next, previous) |
212 return wire |
212 return wire |
213 else: |
213 else: |
214 return None |
214 return None |
215 |
215 |
216 #------------------------------------------------------------------------------- |
216 # ------------------------------------------------------------------------------- |
217 # Mouse event functions |
217 # Mouse event functions |
218 #------------------------------------------------------------------------------- |
218 # ------------------------------------------------------------------------------- |
219 |
219 |
220 def OnViewerLeftDown(self, event): |
220 def OnViewerLeftDown(self, event): |
221 if self.GetDrawingMode() == FREEDRAWING_MODE: |
221 if self.GetDrawingMode() == FREEDRAWING_MODE: |
222 Viewer.OnViewerLeftDown(self, event) |
222 Viewer.OnViewerLeftDown(self, event) |
223 elif self.Mode == MODE_SELECTION: |
223 elif self.Mode == MODE_SELECTION: |
354 if end in val: |
354 if end in val: |
355 return True |
355 return True |
356 return False |
356 return False |
357 return True |
357 return True |
358 |
358 |
359 #------------------------------------------------------------------------------- |
359 # ------------------------------------------------------------------------------- |
360 # Keyboard event functions |
360 # Keyboard event functions |
361 #------------------------------------------------------------------------------- |
361 # ------------------------------------------------------------------------------- |
362 |
362 |
363 def OnChar(self, event): |
363 def OnChar(self, event): |
364 if self.GetDrawingMode() == FREEDRAWING_MODE: |
364 if self.GetDrawingMode() == FREEDRAWING_MODE: |
365 Viewer.OnChar(self, event) |
365 Viewer.OnChar(self, event) |
366 else: |
366 else: |
423 self.RefreshScrollBars() |
423 self.RefreshScrollBars() |
424 self.RefreshRect(self.GetScrolledRect(self.SelectedElement.GetRedrawRect(0, scaling[1])), False) |
424 self.RefreshRect(self.GetScrolledRect(self.SelectedElement.GetRedrawRect(0, scaling[1])), False) |
425 else: |
425 else: |
426 event.Skip() |
426 event.Skip() |
427 |
427 |
428 #------------------------------------------------------------------------------- |
428 # ------------------------------------------------------------------------------- |
429 # Adding element functions |
429 # Adding element functions |
430 #------------------------------------------------------------------------------- |
430 # ------------------------------------------------------------------------------- |
431 |
431 |
432 def AddInitialStep(self, pos): |
432 def AddInitialStep(self, pos): |
433 dialog = SFCStepNameDialog(self.ParentWindow, _("Please enter step name"), _("Add a new initial step"), "", wx.OK | wx.CANCEL) |
433 dialog = SFCStepNameDialog(self.ParentWindow, _("Please enter step name"), _("Add a new initial step"), "", wx.OK | wx.CANCEL) |
434 dialog.SetPouNames(self.Controler.GetProjectPouNames(self.Debug)) |
434 dialog.SetPouNames(self.Controler.GetProjectPouNames(self.Debug)) |
435 dialog.SetVariables(self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)) |
435 dialog.SetVariables(self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)) |
812 self.RefreshBuffer() |
812 self.RefreshBuffer() |
813 self.RefreshScrollBars() |
813 self.RefreshScrollBars() |
814 self.Refresh(False) |
814 self.Refresh(False) |
815 dialog.Destroy() |
815 dialog.Destroy() |
816 |
816 |
817 #------------------------------------------------------------------------------- |
817 # ------------------------------------------------------------------------------- |
818 # Delete element functions |
818 # Delete element functions |
819 #------------------------------------------------------------------------------- |
819 # ------------------------------------------------------------------------------- |
820 |
820 |
821 def DeleteStep(self, step): |
821 def DeleteStep(self, step): |
822 if self.GetDrawingMode() == FREEDRAWING_MODE: |
822 if self.GetDrawingMode() == FREEDRAWING_MODE: |
823 Viewer.DeleteStep(self, step) |
823 Viewer.DeleteStep(self, step) |
824 else: |
824 else: |
1074 |
1074 |
1075 def DeleteWire(self, wire): |
1075 def DeleteWire(self, wire): |
1076 if self.GetDrawingMode() == FREEDRAWING_MODE: |
1076 if self.GetDrawingMode() == FREEDRAWING_MODE: |
1077 Viewer.DeleteWire(self, wire) |
1077 Viewer.DeleteWire(self, wire) |
1078 |
1078 |
1079 #------------------------------------------------------------------------------- |
1079 # ------------------------------------------------------------------------------- |
1080 # Model update functions |
1080 # Model update functions |
1081 #------------------------------------------------------------------------------- |
1081 # ------------------------------------------------------------------------------- |
1082 |
1082 |
1083 def RefreshBlockModel(self, block): |
1083 def RefreshBlockModel(self, block): |
1084 blockid = block.GetId() |
1084 blockid = block.GetId() |
1085 infos = {} |
1085 infos = {} |
1086 infos["type"] = block.GetType() |
1086 infos["type"] = block.GetType() |