LDViewer.py
changeset 122 e6faee0c271b
parent 121 40b91ba978db
child 144 b67a5de5a24a
--- a/LDViewer.py	Fri Nov 16 17:43:32 2007 +0100
+++ b/LDViewer.py	Mon Nov 19 10:02:35 2007 +0100
@@ -1248,3 +1248,16 @@
         if self.GetDrawingMode() == FREEDRAWING_MODE:
             Viewer.EditPowerRailContent(self, powerrail)
 
+#-------------------------------------------------------------------------------
+#                          Model update functions
+#-------------------------------------------------------------------------------
+
+    def RefreshBlockModel(self, block):
+        blockid = block.GetId()
+        infos = {}
+        infos["type"] = block.GetType()
+        infos["name"] = block.GetName()
+        infos["x"], infos["y"] = block.GetPosition()
+        infos["width"], infos["height"] = block.GetSize()
+        infos["connectors"] = block.GetConnectors()
+        self.Controler.SetEditedElementBlockInfos(self.TagName, blockid, infos)