54 |
54 |
55 def OnDropText(self, x, y, data): |
55 def OnDropText(self, x, y, data): |
56 values = eval(data) |
56 values = eval(data) |
57 if values[1] in ["function", "functionBlock", "program"]: |
57 if values[1] in ["function", "functionBlock", "program"]: |
58 id = self.Parent.GetNewId() |
58 id = self.Parent.GetNewId() |
59 block = FBD_Block(self.Parent, values[0], "", id) |
59 block = FBD_Block(self.Parent, values[0], values[2], id) |
60 block.SetPosition(x, y) |
60 block.SetPosition(x, y) |
61 width, height = block.GetMinSize() |
61 width, height = block.GetMinSize() |
62 block.SetSize(width, height) |
62 block.SetSize(width, height) |
63 self.Parent.AddBlock(block) |
63 self.Parent.AddBlock(block) |
64 self.Parent.Controler.AddCurrentElementEditingBlock(id) |
64 self.Parent.Controler.AddCurrentElementEditingBlock(id) |