--- a/graphics/ToolTipProducer.py Fri Aug 11 15:18:19 2017 +0300
+++ b/graphics/ToolTipProducer.py Mon Aug 14 19:13:01 2017 +0300
@@ -25,7 +25,7 @@
import wx
from controls.CustomToolTip import CustomToolTip, TOOLTIP_WAIT_PERIOD
-
+
#-------------------------------------------------------------------------------
# Tool Tip Producer class
#-------------------------------------------------------------------------------
@@ -35,29 +35,29 @@
"""
class ToolTipProducer:
-
+
def __init__(self, parent):
"""
Constructor
@param parent: Parent Viewer
"""
self.Parent = parent
-
+
self.ToolTip = None
self.ToolTipPos = None
-
+
# Timer for firing Tool tip display
self.ToolTipTimer = wx.Timer(self.Parent, -1)
- self.Parent.Bind(wx.EVT_TIMER,
- self.OnToolTipTimer,
+ self.Parent.Bind(wx.EVT_TIMER,
+ self.OnToolTipTimer,
self.ToolTipTimer)
-
+
def __del__(self):
"""
Destructor
"""
self.DestroyToolTip()
-
+
def OnToolTipTimer(self, event):
"""
Callback for Tool Tip firing timer Event
@@ -65,21 +65,21 @@
"""
# Get Tool Tip text
value = self.GetToolTipValue()
-
+
if value is not None and self.ToolTipPos is not None:
# Create Tool Tip
self.ToolTip = CustomToolTip(self.Parent, value)
self.ToolTip.SetToolTipPosition(self.ToolTipPos)
self.ToolTip.Show()
-
+
def GetToolTipValue(self):
"""
Return tool tip text
- Have to be overridden by inherited classes
- @return: Tool tip text (None if not overridden)
+ Have to be overridden by inherited classes
+ @return: Tool tip text (None if not overridden)
"""
return None
-
+
def DisplayToolTip(self, pos):
"""
Display Tool tip
@@ -87,14 +87,14 @@
"""
# Destroy current displayed Tool tip
self.DestroyToolTip()
-
+
# Save Tool Tip position
self.ToolTipPos = pos
# Start Tool tip firing timer
self.ToolTipTimer.Start(
- int(TOOLTIP_WAIT_PERIOD * 1000),
+ int(TOOLTIP_WAIT_PERIOD * 1000),
oneShot=True)
-
+
def SetToolTipText(self, text):
"""
Set current Tool tip text
@@ -102,7 +102,7 @@
"""
if self.ToolTip is not None:
self.ToolTip.SetTip(text)
-
+
def DestroyToolTip(self):
"""
Destroy current displayed Tool Tip
@@ -110,7 +110,7 @@
# Stop Tool tip firing timer
self.ToolTipTimer.Stop()
self.ToolTipPos = None
-
+
# Destroy Tool Tip
if self.ToolTip is not None:
self.ToolTip.Destroy()