--- a/Viewer.py Mon Jun 25 23:10:49 2012 +0200
+++ b/Viewer.py Thu Jun 28 12:00:45 2012 +0200
@@ -302,6 +302,8 @@
self.ParentWindow.Controler.AddEditedElementPouExternalVar(tagname, values[2], var_name)
self.ParentWindow.RefreshVariablePanel()
self.ParentWindow.AddVariableBlock(x, y, scaling, INPUT, var_name, values[2])
+ elif values[1] == "Constant":
+ self.ParentWindow.AddVariableBlock(x, y, scaling, INPUT, values[0], None)
elif values[3] == tagname:
if values[1] == "Output":
var_class = OUTPUT
@@ -1161,8 +1163,6 @@
instance["id"], len(connectors["inputs"]),
connectors=connectors, executionControl=executionControl,
executionOrder=specific_values["executionOrder"])
- element.SetPosition(instance["x"], instance["y"])
- element.SetSize(instance["width"], instance["height"])
if isinstance(element, Comment):
self.AddComment(element)
else:
@@ -1185,6 +1185,8 @@
if output_connector.get("edge", "none") != "none":
connector.SetEdge(output_connector["edge"])
connector.SetPosition(wx.Point(*output_connector["position"]))
+ element.SetPosition(instance["x"], instance["y"])
+ element.SetSize(instance["width"], instance["height"])
if selection is not None and selection[0].get(instance["id"], False):
self.SelectInGroup(element)