GraphicViewer.py
changeset 338 87e5015330ae
parent 331 9106d66bd204
child 344 0acc2bd658f0
--- a/GraphicViewer.py	Tue Mar 24 17:31:11 2009 +0100
+++ b/GraphicViewer.py	Tue Mar 24 17:31:42 2009 +0100
@@ -156,6 +156,14 @@
         
         self.Controler.SubscribeDebugIECVariable(self.InstancePath.upper(), self)
     
+    def __del__(self):
+        self.Controler.UnsubscribeDebugIECVariable(self.InstancePath.upper(), self)
+    
+    def ResetView(self):
+        self.Datas = []
+        self.CurrentValue = 0
+        self.RefreshView()
+    
     def RefreshView(self):
         var_name = self.InstancePath.split(".")[-1]
         
@@ -225,9 +233,7 @@
         event.Skip()
 
     def OnResetButton(self, event):
-        self.Datas = []
-        self.CurrentValue = 0
-        self.RefreshView()
+        self.ResetView()
         event.Skip()
 
     def OnCurrentButton(self, event):