LDViewer.py
changeset 165 e464a4e4e06d
parent 155 b695f7459ef6
child 235 7b58a3b5b6ec
equal deleted inserted replaced
164:0fb64076d3f5 165:e464a4e4e06d
   463 #                          Adding element functions
   463 #                          Adding element functions
   464 #-------------------------------------------------------------------------------
   464 #-------------------------------------------------------------------------------
   465 
   465 
   466     def AddLadderRung(self):
   466     def AddLadderRung(self):
   467         dialog = LDElementDialog(self.ParentWindow, "coil")
   467         dialog = LDElementDialog(self.ParentWindow, "coil")
       
   468         dialog.SetPreviewFont(self.GetFont())
   468         varlist = []
   469         varlist = []
   469         vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
   470         vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
   470         if vars:
   471         if vars:
   471             for var in vars:
   472             for var in vars:
   472                 if var["Class"] != "Input" and var["Type"] == "BOOL":
   473                 if var["Class"] != "Input" and var["Type"] == "BOOL":
   552             if False not in [self.IsWire(element) for element in self.SelectedElement.GetElements()]:
   553             if False not in [self.IsWire(element) for element in self.SelectedElement.GetElements()]:
   553                 for element in self.SelectedElement.GetElements():
   554                 for element in self.SelectedElement.GetElements():
   554                     wires.append(element)
   555                     wires.append(element)
   555         if len(wires) > 0:
   556         if len(wires) > 0:
   556             dialog = LDElementDialog(self.ParentWindow, "contact")
   557             dialog = LDElementDialog(self.ParentWindow, "contact")
       
   558             dialog.SetPreviewFont(self.GetFont())
   557             varlist = []
   559             varlist = []
   558             vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
   560             vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
   559             if vars:
   561             if vars:
   560                 for var in vars:
   562                 for var in vars:
   561                     if var["Class"] != "Output" and var["Type"] == "BOOL":
   563                     if var["Class"] != "Output" and var["Type"] == "BOOL":
   773                             new_wire.ConnectStartPoint(None, right_element)
   775                             new_wire.ConnectStartPoint(None, right_element)
   774                             new_wire.ConnectEndPoint(None, connectors[index + 1])
   776                             new_wire.ConnectEndPoint(None, connectors[index + 1])
   775                         right_elements.reverse()
   777                         right_elements.reverse()
   776                     elif right_powerrail:
   778                     elif right_powerrail:
   777                         dialog = LDElementDialog(self.ParentWindow, "coil")
   779                         dialog = LDElementDialog(self.ParentWindow, "coil")
       
   780                         dialog.SetPreviewFont(self.GetFont())
   778                         varlist = []
   781                         varlist = []
   779                         vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
   782                         vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
   780                         if vars:
   783                         if vars:
   781                             for var in vars:
   784                             for var in vars:
   782                                 if var["Class"] != "Input" and var["Type"] == "BOOL":
   785                                 if var["Class"] != "Input" and var["Type"] == "BOOL":
  1194     def EditContactContent(self, contact):
  1197     def EditContactContent(self, contact):
  1195         if self.GetDrawingMode() == FREEDRAWING_MODE:
  1198         if self.GetDrawingMode() == FREEDRAWING_MODE:
  1196             Viewer.EditContactContent(self, contact)
  1199             Viewer.EditContactContent(self, contact)
  1197         else:
  1200         else:
  1198             dialog = LDElementDialog(self.ParentWindow, "contact")
  1201             dialog = LDElementDialog(self.ParentWindow, "contact")
       
  1202             dialog.SetPreviewFont(self.GetFont())
  1199             varlist = []
  1203             varlist = []
  1200             vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
  1204             vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
  1201             if vars:
  1205             if vars:
  1202                 for var in vars:
  1206                 for var in vars:
  1203                     if var["Class"] != "Output" and var["Type"] == "BOOL":
  1207                     if var["Class"] != "Output" and var["Type"] == "BOOL":
  1217     def EditCoilContent(self, coil):
  1221     def EditCoilContent(self, coil):
  1218         if self.GetDrawingMode() == FREEDRAWING_MODE:
  1222         if self.GetDrawingMode() == FREEDRAWING_MODE:
  1219             Viewer.EditCoilContent(self, coil)
  1223             Viewer.EditCoilContent(self, coil)
  1220         else:
  1224         else:
  1221             dialog = LDElementDialog(self.ParentWindow, "coil")
  1225             dialog = LDElementDialog(self.ParentWindow, "coil")
       
  1226             dialog.SetPreviewFont(self.GetFont())
  1222             varlist = []
  1227             varlist = []
  1223             vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
  1228             vars = self.Controler.GetEditedElementInterfaceVars(self.TagName)
  1224             if vars:
  1229             if vars:
  1225                 for var in vars:
  1230                 for var in vars:
  1226                     if var["Class"] != "Input" and var["Type"] == "BOOL":
  1231                     if var["Class"] != "Input" and var["Type"] == "BOOL":