graphics/ToolTipProducer.py
changeset 1730 64d8f52bc8c8
parent 1571 486f94a8032c
child 1736 7e61baa047f0
--- 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()