Remove dead code.
[ardour.git] / gtk2_ardour / processor_box.h
index f0ff6bf34e84d3e6d3b1bd2b4f45716ba620e256..a40b8e7bb51d25d00a208f94b6a1d27a534ea0a8 100644 (file)
@@ -119,13 +119,16 @@ public:
        std::string drag_text () const;
        void set_visual_state (Gtkmm2ext::VisualState, bool);
 
+       bool is_selectable() const {return _selectable;}
+       void set_selectable(bool s) { _selectable = s; }
+       
        enum Position {
                PreFader,
                Fader,
                PostFader
        };
 
-       void set_position (Position);
+       void set_position (Position, uint32_t);
        boost::shared_ptr<ARDOUR::Processor> processor () const;
        void set_enum_width (Width);
 
@@ -138,15 +141,18 @@ public:
        void set_control_state (XMLNode const *);
        std::string state_id () const;
        Gtk::Menu* build_controls_menu ();
+       Gtk::Menu* build_send_options_menu ();
 
 protected:
        ArdourButton _button;
        Gtk::VBox _vbox;
        Position _position;
+       uint32_t _position_num;
 
        virtual void setup_visuals ();
 
 private:
+       bool _selectable;
        void led_clicked();
        void processor_active_changed ();
        void processor_property_changed (const PBD::PropertyChange&);
@@ -157,7 +163,6 @@ private:
        ProcessorBox* _parent;
        boost::shared_ptr<ARDOUR::Processor> _processor;
        Width _width;
-       Gtk::StateType _visual_state;
        PBD::ScopedConnection active_connection;
        PBD::ScopedConnection name_connection;
        PBD::ScopedConnection config_connection;
@@ -170,7 +175,6 @@ private:
                void add_state (XMLNode *) const;
                void set_state (XMLNode const *);
                void hide_things ();
-               void hide_label ();
 
                bool visible () const {
                        return _visible;
@@ -193,7 +197,6 @@ private:
                /* things for a slider */
                Gtk::Adjustment _adjustment;
                Gtkmm2ext::HSliderController _slider;
-               Gtk::Label _label;
                Gtkmm2ext::PersistentTooltip _slider_persistant_tooltip;
                /* things for a button */
                ArdourButton _button;
@@ -206,13 +209,14 @@ private:
        std::list<Control*> _controls;
 
        void toggle_control_visibility (Control *);
+       void toggle_panner_link ();
 
        class PortIcon : public Gtk::DrawingArea {
        public:
                PortIcon(bool input) {
                        _input = input;
                        _ports = ARDOUR::ChanCount(ARDOUR::DataType::AUDIO, 1);
-                       set_size_request (-1, 3);
+                       set_size_request (-1, 2);
                }
                void set_ports(ARDOUR::ChanCount const ports) { _ports = ports; }
        private:
@@ -245,12 +249,6 @@ protected:
        PortIcon _output_icon;
 };
 
-class BlankProcessorEntry : public ProcessorEntry
-{
-  public:
-       BlankProcessorEntry (ProcessorBox *, Width w, ARDOUR::ChanCount cc);
-};
-
 class PluginInsertProcessorEntry : public ProcessorEntry
 {
 public:
@@ -274,6 +272,7 @@ class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
                ProcessorsPaste,
                ProcessorsDelete,
                ProcessorsSelectAll,
+               ProcessorsSelectNone,
                ProcessorsToggleActive,
                ProcessorsAB,
        };
@@ -285,7 +284,7 @@ class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
        void set_route (boost::shared_ptr<ARDOUR::Route>);
        void set_width (Width);
 
-       void processor_operation (ProcessorOperation);
+       bool processor_operation (ProcessorOperation);
 
        void select_all_processors ();
        void deselect_all_processors ();
@@ -372,12 +371,11 @@ class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
        bool processor_button_release_event (GdkEventButton *, ProcessorEntry *);
        void redisplay_processors ();
        void add_processor_to_display (boost::weak_ptr<ARDOUR::Processor>);
-       void help_count_visible_prefader_processors (boost::weak_ptr<ARDOUR::Processor>, uint32_t*, bool*, ARDOUR::ChanCount*);
+       void help_count_visible_prefader_processors (boost::weak_ptr<ARDOUR::Processor>, uint32_t*, bool*);
        void reordered ();
        void report_failed_reorder ();
        void route_processors_changed (ARDOUR::RouteProcessorChange);
        void processor_menu_unmapped ();
-       void io_changed_proxy ();
 
        void processors_reordered (const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator&, int*);
        void compute_processor_sort_keys ();