equal
deleted
inserted
replaced
627 def OnReturnTypeChanged(self, event): |
627 def OnReturnTypeChanged(self, event): |
628 words = self.TagName.split("::") |
628 words = self.TagName.split("::") |
629 self.Controler.SetPouInterfaceReturnType(words[1], self.ReturnType.GetStringSelection()) |
629 self.Controler.SetPouInterfaceReturnType(words[1], self.ReturnType.GetStringSelection()) |
630 self.Controler.BufferProject() |
630 self.Controler.BufferProject() |
631 self.ParentWindow.RefreshEditor(variablepanel = False) |
631 self.ParentWindow.RefreshEditor(variablepanel = False) |
632 self.ParentWindow._Refresh(TITLE, EDITMENU, INSTANCESTREE, LIBRARYTREE) |
632 self.ParentWindow._Refresh(TITLE, FILEMENU, EDITMENU, INSTANCESTREE, LIBRARYTREE) |
633 event.Skip() |
633 event.Skip() |
634 |
634 |
635 def OnClassFilter(self, event): |
635 def OnClassFilter(self, event): |
636 self.Filter = self.FilterChoiceTransfer[self.ClassFilter.GetStringSelection()] |
636 self.Filter = self.FilterChoiceTransfer[self.ClassFilter.GetStringSelection()] |
637 self.RefreshTypeList() |
637 self.RefreshTypeList() |
801 self.Table.SetValueByName(row, "Type", base_type) |
801 self.Table.SetValueByName(row, "Type", base_type) |
802 self.Table.ResetView(self.VariablesGrid) |
802 self.Table.ResetView(self.VariablesGrid) |
803 self.SaveValues(False) |
803 self.SaveValues(False) |
804 self.ParentWindow.RefreshEditor(variablepanel = False) |
804 self.ParentWindow.RefreshEditor(variablepanel = False) |
805 self.Controler.BufferProject() |
805 self.Controler.BufferProject() |
806 self.ParentWindow._Refresh(TITLE, EDITMENU, INSTANCESTREE, LIBRARYTREE) |
806 self.ParentWindow._Refresh(TITLE, FILEMENU, EDITMENU, INSTANCESTREE, LIBRARYTREE) |
807 return VariableTypeFunction |
807 return VariableTypeFunction |
808 |
808 |
809 def OnVariablesGridCellLeftClick(self, event): |
809 def OnVariablesGridCellLeftClick(self, event): |
810 row = event.GetRow() |
810 row = event.GetRow() |
811 if event.GetCol() == 0 and self.Table.GetValueByName(row, "Edit"): |
811 if event.GetCol() == 0 and self.Table.GetValueByName(row, "Edit"): |
867 if self.ReturnType.IsEnabled(): |
867 if self.ReturnType.IsEnabled(): |
868 self.Controler.SetPouInterfaceReturnType(words[1], self.ReturnType.GetStringSelection()) |
868 self.Controler.SetPouInterfaceReturnType(words[1], self.ReturnType.GetStringSelection()) |
869 self.Controler.SetPouInterfaceVars(words[1], self.Values) |
869 self.Controler.SetPouInterfaceVars(words[1], self.Values) |
870 if buffer: |
870 if buffer: |
871 self.Controler.BufferProject() |
871 self.Controler.BufferProject() |
872 self.ParentWindow._Refresh(TITLE, EDITMENU, INSTANCESTREE, LIBRARYTREE) |
872 self.ParentWindow._Refresh(TITLE, FILEMENU, EDITMENU, INSTANCESTREE, LIBRARYTREE) |
873 |
873 |
874 def AddVariableError(self, infos): |
874 def AddVariableError(self, infos): |
875 if isinstance(infos[0], TupleType): |
875 if isinstance(infos[0], TupleType): |
876 for i in xrange(*infos[0]): |
876 for i in xrange(*infos[0]): |
877 self.Table.AddError((i,) + infos[1:]) |
877 self.Table.AddError((i,) + infos[1:]) |