editors/SFCViewer.py
changeset 1782 5b6ad7a7fd9d
parent 1768 691083b5682a
child 1828 396da88d7b5c
equal deleted inserted replaced
1781:b112bfdde5cc 1782:5b6ad7a7fd9d
   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()