i/o button naming patch and imported file BWF timecode retention patch from nickm...
[ardour.git] / gtk2_ardour / panner_ui.h
index 602164d7a941041f5c8050833523dbc9922f8168..119dda208ca30ec6b3e4dd43767d9bd39ac0b857 100644 (file)
@@ -40,8 +40,9 @@ class PannerBar;
 class Panner2dWindow;
 
 namespace ARDOUR {
-       class IO;
        class Session;
+       class Panner;
+       class Delivery;
 }
 namespace Gtkmm2ext {
        class FastMeter;
@@ -58,7 +59,7 @@ class PannerUI : public Gtk::HBox
        PannerUI (ARDOUR::Session&);
        ~PannerUI ();
 
-       virtual void set_io (boost::shared_ptr<ARDOUR::IO>);
+       virtual void set_panner (boost::shared_ptr<ARDOUR::Panner>);
 
        void pan_changed (void *);
 
@@ -76,12 +77,13 @@ class PannerUI : public Gtk::HBox
   private:
        friend class MixerStrip;
 
-       boost::shared_ptr<ARDOUR::IO> _io;
+       boost::shared_ptr<ARDOUR::Panner> _panner;
        ARDOUR::Session& _session;
        std::vector<sigc::connection> connections;
 
        bool ignore_toggle;
        bool in_pan_update;
+       int _current_nouts;
 
        static const int pan_bar_height;