65 if values[1] == "program": |
65 if values[1] == "program": |
66 message = wx.MessageDialog(self.ParentWindow, "Programs can't be used by other POUs!", "Error", wx.OK|wx.ICON_ERROR) |
66 message = wx.MessageDialog(self.ParentWindow, "Programs can't be used by other POUs!", "Error", wx.OK|wx.ICON_ERROR) |
67 message.ShowModal() |
67 message.ShowModal() |
68 message.Destroy() |
68 message.Destroy() |
69 elif values[1] in ["function", "functionBlock", "program"]: |
69 elif values[1] in ["function", "functionBlock", "program"]: |
70 name, type = self.ParentWindow.Controler.GetEditedElementType(self.TagName) |
70 name, type = self.ParentWindow.Controler.GetEditedElementType(self.ParentWindow.GetTagName()) |
71 if name == values[0]: |
71 if name == values[0]: |
72 message = wx.MessageDialog(self.ParentWindow, "\"%s\" can't use itself!"%name, "Error", wx.OK|wx.ICON_ERROR) |
72 message = wx.MessageDialog(self.ParentWindow, "\"%s\" can't use itself!"%name, "Error", wx.OK|wx.ICON_ERROR) |
73 message.ShowModal() |
73 message.ShowModal() |
74 message.Destroy() |
74 message.Destroy() |
75 elif type == "function" and values[1] != "function": |
75 elif type == "function" and values[1] != "function": |
91 block = FBD_Block(self.ParentWindow, values[0], blockname, id) |
91 block = FBD_Block(self.ParentWindow, values[0], blockname, id) |
92 block.SetPosition(x, y) |
92 block.SetPosition(x, y) |
93 width, height = block.GetMinSize() |
93 width, height = block.GetMinSize() |
94 block.SetSize(width, height) |
94 block.SetSize(width, height) |
95 self.ParentWindow.AddBlock(block) |
95 self.ParentWindow.AddBlock(block) |
96 self.ParentWindow.Controler.AddEditedElementBlock(self.TagName, id, values[0], blockname) |
96 self.ParentWindow.Controler.AddEditedElementBlock(self.ParentWindow.GetTagName(), id, values[0], blockname) |
97 self.ParentWindow.RefreshBlockModel(block) |
97 self.ParentWindow.RefreshBlockModel(block) |
98 self.ParentWindow.RefreshBuffer() |
98 self.ParentWindow.RefreshBuffer() |
99 self.ParentWindow.RefreshScrollBars() |
99 self.ParentWindow.RefreshScrollBars() |
100 self.ParentWindow.ParentWindow.RefreshEditor() |
100 self.ParentWindow.ParentWindow.RefreshEditor() |
101 self.ParentWindow.Refresh() |
101 self.ParentWindow.Refresh() |