editors/LDViewer.py
changeset 1744 69dfdb26f600
parent 1740 b789b695b5c6
child 1745 f9d32913bad4
equal deleted inserted replaced
1743:c3c3d1318130 1744:69dfdb26f600
   168 class LD_Viewer(Viewer):
   168 class LD_Viewer(Viewer):
   169     """
   169     """
   170     Class derived from Viewer class that implements a Viewer of Ladder Diagram
   170     Class derived from Viewer class that implements a Viewer of Ladder Diagram
   171     """
   171     """
   172 
   172 
   173     def __init__(self, parent, tagname, window, controler, debug = False, instancepath = ""):
   173     def __init__(self, parent, tagname, window, controler, debug=False, instancepath=""):
   174         Viewer.__init__(self, parent, tagname, window, controler, debug, instancepath)
   174         Viewer.__init__(self, parent, tagname, window, controler, debug, instancepath)
   175         self.Rungs = []
   175         self.Rungs = []
   176         self.RungComments = []
   176         self.RungComments = []
   177         self.CurrentLanguage = "LD"
   177         self.CurrentLanguage = "LD"
   178 
   178 
   260         for i, rung in enumerate(self.Rungs):
   260         for i, rung in enumerate(self.Rungs):
   261             if rung.IsElementIn(element):
   261             if rung.IsElementIn(element):
   262                 return i
   262                 return i
   263         return None
   263         return None
   264 
   264 
   265     def FindElement(self, event, exclude_group = False, connectors = True):
   265     def FindElement(self, event, exclude_group=False, connectors=True):
   266         if self.GetDrawingMode() == FREEDRAWING_MODE:
   266         if self.GetDrawingMode() == FREEDRAWING_MODE:
   267             return Viewer.FindElement(self, event, exclude_group, connectors)
   267             return Viewer.FindElement(self, event, exclude_group, connectors)
   268 
   268 
   269         dc = self.GetLogicalDC()
   269         dc = self.GetLogicalDC()
   270         pos = event.GetLogicalPosition(dc)
   270         pos = event.GetLogicalPosition(dc)