plugger.py
changeset 236 a32817e81f5e
parent 235 a66e150f2888
child 239 112b4bc523b3
--- a/plugger.py	Wed Sep 03 17:28:17 2008 +0200
+++ b/plugger.py	Thu Sep 04 14:57:52 2008 +0200
@@ -1349,7 +1349,7 @@
                         WeakCallableDict, data_log, status = data_tuple
                         data_log.append((debug_tick, value))
                         for weakcallable,(args,kwargs) in WeakCallableDict.iteritems():
-                            wx.CallAfter(weakcallable, value, *args, **kwargs)
+                            wx.CallAfter(weakcallable.SetValue, value, *args, **kwargs)
             elif debug_vars is not None:
                 wx.CallAfter(self.logger.write_warning, 
                              "debug data not coherent %d != %d"%(len(debug_vars), len(self.TracedIECPath)))
@@ -1383,7 +1383,7 @@
 #                    self.buf = None
 #                def setbuf(self,buf):
 #                    self.buf = buf
-#                def __call__(self, value, idx, name):
+#                def SetValue(self, value, idx, name):
 #                    print "debug call:", value, idx, name, self.buf
 #            a = tmpcls()
 #            res = self.SubscribeDebugIECVariable(IEC_Path, a, idx, IEC_Path)