1496 element.addInstance("block", block) |
1496 element.addInstance("block", block) |
1497 self.RefreshPouUsingTree() |
1497 self.RefreshPouUsingTree() |
1498 |
1498 |
1499 def SetCurrentElementEditingBlockInfos(self, id, infos): |
1499 def SetCurrentElementEditingBlockInfos(self, id, infos): |
1500 block = self.GetCurrentElementEditing().getInstance(id) |
1500 block = self.GetCurrentElementEditing().getInstance(id) |
|
1501 if "name" in infos or "type" in infos: |
|
1502 old_name = block.getInstanceName() |
|
1503 old_type = block.getTypeName() |
|
1504 new_name = infos.get("name", old_name) |
|
1505 new_type = infos.get("type", old_type) |
|
1506 self.GetCurrentElementEditing().changePouVar(old_type, old_name, new_type, new_name) |
1501 for param, value in infos.items(): |
1507 for param, value in infos.items(): |
1502 if param == "name": |
1508 if param == "name": |
1503 block.setInstanceName(value) |
1509 block.setInstanceName(value) |
1504 elif param == "type": |
1510 elif param == "type": |
1505 block.setTypeName(value) |
1511 block.setTypeName(value) |
1973 blocktype_infos = GetBlockType(blocktype) |
1979 blocktype_infos = GetBlockType(blocktype) |
1974 if blocktype_infos["type"] != "function": |
1980 if blocktype_infos["type"] != "function": |
1975 if self.CurrentElementEditing != None: |
1981 if self.CurrentElementEditing != None: |
1976 name = self.ElementsOpened[self.CurrentElementEditing] |
1982 name = self.ElementsOpened[self.CurrentElementEditing] |
1977 words = name.split("::") |
1983 words = name.split("::") |
1978 if len(words) == 1: |
1984 if words[0] in ["P","T","A"]: |
1979 element.removePouVar(blocktype, instance.getInstanceName()) |
|
1980 elif words[0] in ['T', 'A']: |
|
1981 pou = self.Project.getPou(words[1]) |
1985 pou = self.Project.getPou(words[1]) |
1982 pou.removePouVar(blocktype, instance.getInstanceName()) |
1986 pou.removePouVar(blocktype, instance.getInstanceName()) |
1983 element.removeInstance(id) |
1987 element.removeInstance(id) |
1984 self.RefreshPouUsingTree() |
1988 self.RefreshPouUsingTree() |
1985 |
1989 |