editors/LDViewer.py
changeset 1865 0bd5b3099144
parent 1853 47a3f39bead0
child 2415 f7d8891fe708
equal deleted inserted replaced
1864:9e64afb38963 1865:0bd5b3099144
   488     # -------------------------------------------------------------------------------
   488     # -------------------------------------------------------------------------------
   489     #                          Adding element functions
   489     #                          Adding element functions
   490     # -------------------------------------------------------------------------------
   490     # -------------------------------------------------------------------------------
   491 
   491 
   492     def AddLadderRung(self):
   492     def AddLadderRung(self):
   493         dialog = LDElementDialog(self.ParentWindow, self.Controler, "coil")
   493         dialog = LDElementDialog(self.ParentWindow, self.Controler, self.TagName, "coil")
   494         dialog.SetPreviewFont(self.GetFont())
   494         dialog.SetPreviewFont(self.GetFont())
   495         varlist = []
   495         varlist = []
   496         vars = self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)
   496         vars = self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)
   497         if vars:
   497         if vars:
   498             for var in vars:
   498             for var in vars:
   588         elif self.SelectedElement and isinstance(self.SelectedElement, Graphic_Group):
   588         elif self.SelectedElement and isinstance(self.SelectedElement, Graphic_Group):
   589             if False not in [self.IsWire(element) for element in self.SelectedElement.GetElements()]:
   589             if False not in [self.IsWire(element) for element in self.SelectedElement.GetElements()]:
   590                 for element in self.SelectedElement.GetElements():
   590                 for element in self.SelectedElement.GetElements():
   591                     wires.append(element)
   591                     wires.append(element)
   592         if len(wires) > 0:
   592         if len(wires) > 0:
   593             dialog = LDElementDialog(self.ParentWindow, self.Controler, "contact")
   593             dialog = LDElementDialog(self.ParentWindow, self.Controler, self.TagName, "contact")
   594             dialog.SetPreviewFont(self.GetFont())
   594             dialog.SetPreviewFont(self.GetFont())
   595             varlist = []
   595             varlist = []
   596             vars = self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)
   596             vars = self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)
   597             if vars:
   597             if vars:
   598                 for var in vars:
   598                 for var in vars:
   802                             connectors["outputs"][index + 1].Connect((new_wire, -1), False)
   802                             connectors["outputs"][index + 1].Connect((new_wire, -1), False)
   803                             new_wire.ConnectStartPoint(None, right_element)
   803                             new_wire.ConnectStartPoint(None, right_element)
   804                             new_wire.ConnectEndPoint(None, connectors["outputs"][index + 1])
   804                             new_wire.ConnectEndPoint(None, connectors["outputs"][index + 1])
   805                         right_elements.reverse()
   805                         right_elements.reverse()
   806                     elif right_powerrail:
   806                     elif right_powerrail:
   807                         dialog = LDElementDialog(self.ParentWindow, self.Controleur, "coil")
   807                         dialog = LDElementDialog(self.ParentWindow, self.Controleur, self.TagName, "coil")
   808                         dialog.SetPreviewFont(self.GetFont())
   808                         dialog.SetPreviewFont(self.GetFont())
   809                         varlist = []
   809                         varlist = []
   810                         vars = self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)
   810                         vars = self.Controler.GetEditedElementInterfaceVars(self.TagName, debug=self.Debug)
   811                         if vars:
   811                         if vars:
   812                             for var in vars:
   812                             for var in vars: