# HG changeset patch
# User lbessard
# Date 1231958676 -3600
# Node ID a47081eb6cec298b993ec8960d35394a53c0dae7
# Parent  701c0601db0229e6e236862a55e720dff45c89c2
Adding support for Graphic for variable in Debug mode

diff -r 701c0601db02 -r a47081eb6cec plugger.py
--- a/plugger.py	Wed Jan 14 19:25:53 2009 +0100
+++ b/plugger.py	Wed Jan 14 19:44:36 2009 +0100
@@ -1458,7 +1458,10 @@
                         for weakcallable,(args,kwargs) in WeakCallableDict.iteritems():
                             # delegate call to wx event loop
                             #print weakcallable, value, args, kwargs
-                            wx.CallAfter(weakcallable.SetValue, value, *args, **kwargs)
+                            if getattr(weakcallable, "SetValue", None) is not None:
+                                wx.CallAfter(weakcallable.SetValue, value, *args, **kwargs)
+                            elif getattr(weakcallable, "AddPoint", None) is not None:
+                                wx.CallAfter(weakcallable.AddPoint, debug_tick, value, *args, **kwargs)
                             # This will block thread if more than one call is waiting
             elif debug_vars is not None:
                 wx.CallAfter(self.logger.write_warning,