Viewer.py
changeset 716 2681a6da58d6
parent 713 95a0a427f3ef
child 720 2a9d4eafaddd
--- 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)