fix serious logic error in re-ordering treeviews after route order keys/RIDs change...
[ardour.git] / gtk2_ardour / stereo_panner.h
index 8d76442724ef89dbb7c9db6425e09ef7d6b57476..8b62b7d82a412bb41971914215817e52ecdb331b 100644 (file)
@@ -38,6 +38,9 @@ class StereoPanner : public PannerInterface
        StereoPanner (boost::shared_ptr<ARDOUR::Panner>);
        ~StereoPanner ();
 
+        boost::shared_ptr<PBD::Controllable> get_position_controllable() const { return position_control; }
+        boost::shared_ptr<PBD::Controllable> get_width_controllable() const { return width_control; }
+
        sigc::signal<void> StartPositionGesture;
        sigc::signal<void> StopPositionGesture;
        sigc::signal<void> StartWidthGesture;
@@ -52,6 +55,8 @@ class StereoPanner : public PannerInterface
         bool on_key_press_event (GdkEventKey*);
 
   private:
+       PannerEditor* editor ();
+                  
         boost::shared_ptr<PBD::Controllable> position_control;
         boost::shared_ptr<PBD::Controllable> width_control;
         PBD::ScopedConnectionList connections;
@@ -67,7 +72,7 @@ class StereoPanner : public PannerInterface
         BindingProxy position_binder;
         BindingProxy width_binder;
 
-        void set_drag_data ();
+        void set_tooltip ();
 
         struct ColorScheme {
             uint32_t outline;
@@ -83,6 +88,8 @@ class StereoPanner : public PannerInterface
                 Inverted
         };
 
+       bool _dragging;
+
         static ColorScheme colors[3];
         static void set_colors ();
         static bool have_colors;