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