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) |