424 self.Controler.OpenXMLFile(fileOpen) |
424 self.Controler.OpenXMLFile(fileOpen) |
425 self.RefreshProjectTree() |
425 self.RefreshProjectTree() |
426 |
426 |
427 self.CurrentToolBar = [] |
427 self.CurrentToolBar = [] |
428 self.CurrentLanguage = "" |
428 self.CurrentLanguage = "" |
429 self.DrawingMode = DRIVENDRAWING_MODE |
429 self.DrawingMode = FREEDRAWING_MODE |
430 |
430 |
431 self.RefreshFileMenu() |
431 self.RefreshFileMenu() |
432 self.RefreshEditMenu() |
432 self.RefreshEditMenu() |
433 self.RefreshToolBar() |
433 self.RefreshToolBar() |
434 |
434 |
2076 self.ClassFilter.SetStringSelection(self.FilterChoiceTransfer[self.Filter]) |
2076 self.ClassFilter.SetStringSelection(self.FilterChoiceTransfer[self.Filter]) |
2077 self.RefreshTypeList() |
2077 self.RefreshTypeList() |
2078 self.RefreshUpDownButtons() |
2078 self.RefreshUpDownButtons() |
2079 |
2079 |
2080 self.OptionList = "Yes,No" |
2080 self.OptionList = "Yes,No" |
2081 self.TypeList = "" |
2081 self.TypeList = ",".join([value for value, parent in TypeHierarchy_list if not value.startswith("ANY")]) |
2082 for value, parent in TypeHierarchy_list: |
|
2083 if not value.startswith("ANY"): |
|
2084 self.TypeList += "%s,"%value |
|
2085 self.TypeList = self.TypeList[:-1] |
|
2086 |
2082 |
2087 if pou_type == "function": |
2083 if pou_type == "function": |
2088 for value in TypeHierarchy.keys(): |
2084 for value, parent in TypeHierarchy_list: |
2089 if not value.startswith("ANY"): |
2085 if not value.startswith("ANY"): |
2090 self.ReturnType.Append(value) |
2086 self.ReturnType.Append(value) |
2091 self.ReturnType.Enable(True) |
2087 self.ReturnType.Enable(True) |
2092 else: |
2088 else: |
2093 self.ReturnType.Enable(False) |
2089 self.ReturnType.Enable(False) |
2218 |
2214 |
2219 def MoveValue(self, value_index, move): |
2215 def MoveValue(self, value_index, move): |
2220 new_index = max(0, min(value_index + move, len(self.Values) - 1)) |
2216 new_index = max(0, min(value_index + move, len(self.Values) - 1)) |
2221 if new_index != value_index: |
2217 if new_index != value_index: |
2222 self.Values.insert(new_index, self.Values.pop(value_index)) |
2218 self.Values.insert(new_index, self.Values.pop(value_index)) |
|
2219 self.RefreshValues() |
2223 self.VariablesGrid.SetGridCursor(new_index, self.VariablesGrid.GetGridCursorCol()) |
2220 self.VariablesGrid.SetGridCursor(new_index, self.VariablesGrid.GetGridCursorCol()) |
2224 self.RefreshValues() |
2221 else: |
|
2222 self.RefreshValues() |
2225 |
2223 |
2226 def RefreshValues(self): |
2224 def RefreshValues(self): |
2227 self.VariablesGrid.SetGridCursor(0, 0) |
2225 self.VariablesGrid.SetGridCursor(0, 0) |
2228 data = [] |
2226 data = [] |
2229 for variable in self.Values: |
2227 for variable in self.Values: |