diff -r 388a00b05b6b -r 87e5015330ae GraphicViewer.py --- 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):