diff Framework/Widgets/IWorldSceneMouseTracker.h @ 332:50e5ec1bdd46 am-2

separating ZoomMouseTracker and PanMouseTracker from WorldSceneWidget
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 17 Oct 2018 19:38:39 +0200
parents 56b2e47d3c0c
children b70e9be013e4
line wrap: on
line diff
--- a/Framework/Widgets/IWorldSceneMouseTracker.h	Wed Oct 17 15:18:48 2018 +0200
+++ b/Framework/Widgets/IWorldSceneMouseTracker.h	Wed Oct 17 19:38:39 2018 +0200
@@ -32,15 +32,20 @@
   class IWorldSceneMouseTracker : public boost::noncopyable
   {
   public:
-    virtual ~IWorldSceneMouseTracker() {
+    virtual ~IWorldSceneMouseTracker()
+    {
     }
 
+    virtual bool HasRender() const = 0;
+
     virtual void Render(CairoContext& context,
                         double zoom) = 0;
 
     virtual void MouseUp() = 0;
 
-    virtual void MouseMove(double x,
-                           double y) = 0;
+    virtual void MouseMove(int displayX,
+                           int displayY,
+                           double sceneX,
+                           double sceneY) = 0;
   };
 }