graphics/FBD_Objects.py
changeset 162 e746ff4aa8be
parent 145 4fb225afddf4
child 165 e464a4e4e06d
--- a/graphics/FBD_Objects.py	Tue Jan 29 11:09:49 2008 +0100
+++ b/graphics/FBD_Objects.py	Tue Jan 29 18:30:47 2008 +0100
@@ -53,10 +53,10 @@
         self.SetType(type, extension, inputs, connectors)
     
     # Make a clone of this FBD_Block
-    def Clone(self, id = None, name = "", pos = None):
+    def Clone(self, parent, id = None, name = "", pos = None):
         if self.Name != "" and name == "":
             name = self.Name
-        block = FBD_Block(self.Parent, self.Type, name, id, self.Extension)
+        block = FBD_Block(parent, self.Type, name, id, self.Extension)
         block.SetSize(self.Size[0], self.Size[1])
         if pos is not None:
             block.SetPosition(pos.x, pos.y)
@@ -401,8 +401,8 @@
         self.SetType(type, value_type)
     
     # Make a clone of this FBD_Variable
-    def Clone(self, id = None, pos = None):
-        variable = FBD_Variable(self.Parent, self.Type, self.Name, self.ValueType, id)
+    def Clone(self, parent, id = None, pos = None):
+        variable = FBD_Variable(parent, self.Type, self.Name, self.ValueType, id)
         variable.SetSize(self.Size[0], self.Size[1])
         if pos is not None:
             variable.SetPosition(pos.x, pos.y)
@@ -649,8 +649,8 @@
         return rect
     
     # Make a clone of this FBD_Connector
-    def Clone(self, id = None, pos = None):
-        connection = FBD_Connector(self.Parent, self.Type, self.Name, id)
+    def Clone(self, parent, id = None, pos = None):
+        connection = FBD_Connector(parent, self.Type, self.Name, id)
         connection.SetSize(self.Size[0], self.Size[1])
         if pos is not None:
             connection.SetPosition(pos.x, pos.y)