LDViewer.py
changeset 2 93bc4c2cf376
parent 0 b622defdfd98
child 5 f8652b073e84
equal deleted inserted replaced
1:e9d01d824086 2:93bc4c2cf376
   975         dialog = LDElementDialog(self.Parent, "contact")
   975         dialog = LDElementDialog(self.Parent, "contact")
   976         varlist = []
   976         varlist = []
   977         vars = self.Controler.GetCurrentElementEditingInterfaceVars()
   977         vars = self.Controler.GetCurrentElementEditingInterfaceVars()
   978         if vars:
   978         if vars:
   979             for var in vars:
   979             for var in vars:
   980                 if var["Type"] != "Output" and var["Value"] == "BOOL":
   980                 if var["Class"] != "Output" and var["Type"] == "BOOL":
   981                     varlist.append(var["Name"])
   981                     varlist.append(var["Name"])
   982         dialog.SetVariables(varlist)
   982         dialog.SetVariables(varlist)
   983         dialog.SetValues({"name":contact.GetName(),"type":contact.GetType()})
   983         dialog.SetValues({"name":contact.GetName(),"type":contact.GetType()})
   984         if dialog.ShowModal() == wxID_OK:
   984         if dialog.ShowModal() == wxID_OK:
   985             values = dialog.GetValues()
   985             values = dialog.GetValues()
   993         dialog = LDElementDialog(self.Parent, "coil")
   993         dialog = LDElementDialog(self.Parent, "coil")
   994         varlist = []
   994         varlist = []
   995         vars = self.Controler.GetCurrentElementEditingInterfaceVars()
   995         vars = self.Controler.GetCurrentElementEditingInterfaceVars()
   996         if vars:
   996         if vars:
   997             for var in vars:
   997             for var in vars:
   998                 if var["Type"] != "Input" and var["Value"] == "BOOL":
   998                 if var["Class"] != "Input" and var["Type"] == "BOOL":
   999                     varlist.append(var["Name"])
   999                     varlist.append(var["Name"])
  1000         returntype = self.Controler.GetCurrentElementEditingInterfaceReturnType()
  1000         returntype = self.Controler.GetCurrentElementEditingInterfaceReturnType()
  1001         if returntype == "BOOL":
  1001         if returntype == "BOOL":
  1002             varlist.append(self.Controler.GetCurrentElementEditingName())
  1002             varlist.append(self.Controler.GetCurrentElementEditingName())
  1003         dialog.SetVariables(varlist)
  1003         dialog.SetVariables(varlist)
  1095         self._init_sizers()
  1095         self._init_sizers()
  1096 
  1096 
  1097     def __init__(self, parent, type):
  1097     def __init__(self, parent, type):
  1098         self.Type = type
  1098         self.Type = type
  1099         if type == "contact":
  1099         if type == "contact":
  1100             self._init_ctrls(parent, "Edit Contact Values", ['Normal','Reverse','Rising Edge','Falling Edge'])
  1100             self._init_ctrls(parent, "Edit Contact Values", ['Normal','Negate','Rising Edge','Falling Edge'])
  1101             self.Element = LD_Contact(self.Preview, CONTACT_NORMAL, "")
  1101             self.Element = LD_Contact(self.Preview, CONTACT_NORMAL, "")
  1102         elif type == "coil":
  1102         elif type == "coil":
  1103             self._init_ctrls(parent, "Edit Coil Values", ['Normal','Reverse','Set','Reset'])
  1103             self._init_ctrls(parent, "Edit Coil Values", ['Normal','Negate','Set','Reset'])
  1104             self.Element = LD_Coil(self.Preview, COIL_NORMAL, "")
  1104             self.Element = LD_Coil(self.Preview, COIL_NORMAL, "")
  1105         self.Element.SetPosition((150 - LD_ELEMENT_SIZE[0]) / 2, (150 - LD_ELEMENT_SIZE[1]) / 2)
  1105         self.Element.SetPosition((150 - LD_ELEMENT_SIZE[0]) / 2, (150 - LD_ELEMENT_SIZE[1]) / 2)
  1106 
  1106 
  1107         self.ButtonSizer = self.CreateButtonSizer(wxOK|wxCANCEL)
  1107         self.ButtonSizer = self.CreateButtonSizer(wxOK|wxCANCEL)
  1108         self.flexGridSizer1.Add(self.ButtonSizer, 1, wxALIGN_RIGHT)
  1108         self.flexGridSizer1.Add(self.ButtonSizer, 1, wxALIGN_RIGHT)