--- a/graphics/GraphicCommons.py Fri Dec 04 15:22:57 2009 +0100
+++ b/graphics/GraphicCommons.py Fri Dec 04 15:25:36 2009 +0100
@@ -185,22 +185,30 @@
def __init__(self):
self.LastValue = None
self.Value = None
+ self.LastForced = False
+ self.Forced = False
self.Inhibited = False
def Inhibit(self, inhibit):
self.Inhibited = inhibit
if not inhibit and self.LastValue is not None:
+ self.Forced = self.LastForced
self.SetValue(self.LastValue)
self.LastValue = None
- def NewValue(self, tick, value):
+ def NewValue(self, tick, value, forced=False):
if self.Inhibited:
self.LastValue = value
+ self.LastForced = forced
else:
+ self.Forced = forced
self.SetValue(value)
def SetValue(self, value):
self.Value = value
+
+ def IsForced(self):
+ return self.Forced
#-------------------------------------------------------------------------------
# Debug Viewer Class
@@ -665,6 +673,8 @@
wx.CallAfter(self.Parent.SetCurrentCursor, 0)
self.SetSelected(True)
self.oldPos = None
+ if self.Parent.Debug:
+ self.Parent.PopupForceMenu()
# Method called when a LeftDClick event have been generated
def OnLeftDClick(self, event, dc, scaling):