--- 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)