diff -r 40b91ba978db -r e6faee0c271b SFCViewer.py --- 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) +