skip LV2 ports on GUI according to port-properties: notOnGUI and reportsLatency
[ardour.git] / gtk2_ardour / panner_ui.h
index a18e22ec5630f36d936ab4d7a060ec14a2e632b5..de93d49956f0aee7785e591f6ddab43c51e5f453 100644 (file)
@@ -77,10 +77,9 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr
        void effective_pan_display ();
 
        void set_meter_strip_name (std::string name);
-       boost::shared_ptr<PBD::Controllable> get_controllable();
 
        void on_size_allocate (Gtk::Allocation &);
-        
+
        static void setup_slider_pix ();
 
   private:
@@ -107,6 +106,8 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr
        Width              _width;
 
         StereoPanner*  _stereo_panner;
+       MonoPanner*    _mono_panner;
+
         bool _ignore_width_change;
         bool _ignore_position_change;
         void width_adjusted ();
@@ -120,10 +121,7 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr
        Gtk::Button pan_automation_style_button;
        Gtk::ToggleButton pan_automation_state_button;
 
-       std::vector<MonoPanner*> pan_bars;
-
        void pan_value_changed (uint32_t which);
-       void update_pan_state ();
        void build_astate_menu ();
        void build_astyle_menu ();
 
@@ -142,6 +140,7 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr
        void build_pan_menu ();
        void pan_reset ();
        void pan_bypass_toggle ();
+       void pan_edit ();
 
        void pan_automation_state_changed();
        void pan_automation_style_changed();