--- a/SFCViewer.py Fri Nov 16 17:43:32 2007 +0100
+++ b/SFCViewer.py Mon Nov 19 10:02:35 2007 +0100
@@ -1028,4 +1028,18 @@
def DeleteWire(self, wire):
if self.GetDrawingMode() == FREEDRAWING_MODE:
Viewer.DeleteWire(self, wire)
-
+
+#-------------------------------------------------------------------------------
+# 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)
+