equal
deleted
inserted
replaced
616 bodytype = self.Controler.GetEditedElementBodyType(self.TagName) |
616 bodytype = self.Controler.GetEditedElementBodyType(self.TagName) |
617 pouname, poutype = self.Controler.GetEditedElementType(self.TagName) |
617 pouname, poutype = self.Controler.GetEditedElementType(self.TagName) |
618 if poutype != "function" and bodytype in ["ST", "IL"]: |
618 if poutype != "function" and bodytype in ["ST", "IL"]: |
619 return False |
619 return False |
620 else: |
620 else: |
621 return name in self.Controler.GetFunctionBlockTypes(self.TagName) |
621 return self.Controler.GetBlockType(name, debug=self.Debug) is not None |
622 |
622 |
623 def RefreshView(self): |
623 def RefreshView(self): |
624 self.PouNames = self.Controler.GetProjectPouNames(self.Debug) |
624 self.PouNames = self.Controler.GetProjectPouNames(self.Debug) |
625 returnType = None |
625 returnType = None |
626 description = None |
626 description = None |
633 else: |
633 else: |
634 if self.ElementType == "function": |
634 if self.ElementType == "function": |
635 self.ReturnType.Clear() |
635 self.ReturnType.Clear() |
636 for data_type in self.Controler.GetDataTypes(self.TagName, debug=self.Debug): |
636 for data_type in self.Controler.GetDataTypes(self.TagName, debug=self.Debug): |
637 self.ReturnType.Append(data_type) |
637 self.ReturnType.Append(data_type) |
638 returnType, (var_tree, dimensions) = self.Controler.GetEditedElementInterfaceReturnType(self.TagName) |
638 returnType, (var_tree, dimensions) = self.Controler.GetEditedElementInterfaceReturnType(self.TagName, self.Debug) |
639 description = self.Controler.GetPouDescription(words[1]) |
639 description = self.Controler.GetPouDescription(words[1]) |
640 self.Values = self.Controler.GetEditedElementInterfaceVars(self.TagName, self.Debug) |
640 self.Values = self.Controler.GetEditedElementInterfaceVars(self.TagName, self.Debug) |
641 |
641 |
642 if returnType is not None: |
642 if returnType is not None: |
643 self.ReturnType.SetStringSelection(returnType) |
643 self.ReturnType.SetStringSelection(returnType) |