--- a/PLCOpenEditor.py Wed Jun 10 13:18:42 2009 +0200
+++ b/PLCOpenEditor.py Wed Jun 10 13:58:52 2009 +0200
@@ -4558,8 +4558,8 @@
def SetValue(self, value):
if self.Value != value:
self.Value = value
- self.Parent.NewDataAvailable()
-
+ self.Parent.HasNewData = True
+
def GetValue(self):
return self.Value
@@ -4791,6 +4791,7 @@
self._init_ctrls(parent)
DebugViewer.__init__(self, controler, True)
self.Controler = controler
+ self.HasNewData = False
self.Table = DebugVariableTable(self, [], ["Variable", "Value"])
self.VariablesGrid.SetTable(self.Table)
@@ -4805,7 +4806,10 @@
self.Table.ResetView(self.VariablesGrid)
def RefreshNewData(self):
- self.RefreshGrid()
+ if self.HasNewData:
+ self.HasNewData = False
+ self.RefreshGrid()
+ DebugViewer.RefreshNewData(self)
def RefreshGrid(self):
self.Freeze()