Remove unused header file in gtk2_ardour
[ardour.git] / gtk2_ardour / route_processor_selection.h
index 6c037d7bd9ef0aae777a2a6f25e911565834c18f..b0e7c36fbd3ba107cafa3bdceec418f13ef72e5b 100644 (file)
 #include "processor_selection.h"
 #include "route_ui_selection.h"
 
-class RouteProcessorSelection : public PBD::ScopedConnectionList, public sigc::trackable
+namespace ARDOUR {
+       class SessionHandlePtr;
+}
+
+class AxisViewProvider;
+
+class RouteProcessorSelection : public ProcessorSelection
 {
   public:
-       ProcessorSelection processors;
        AxisViewSelection  axes;
 
-       RouteProcessorSelection();
+       RouteProcessorSelection (ARDOUR::SessionHandlePtr&, AxisViewProvider&);
 
        RouteProcessorSelection& operator= (const RouteProcessorSelection& other);
 
-       sigc::signal<void> ProcessorsChanged;
-       sigc::signal<void> RoutesChanged;
-
-       void block_routes_changed (bool);
-
        void clear ();
        bool empty();
 
-       void set (XMLNode* node);
-       void add (XMLNode* node);
-
        void set (AxisView*);
        void add (AxisView*);
        void remove (AxisView*);
+       bool selected (AxisView*);
 
-       void clear_processors ();
        void clear_routes ();
 
-       bool selected (AxisView*);
+       void presentation_info_changed (PBD::PropertyChange const & what_changed);
 
   private:
+       ARDOUR::SessionHandlePtr& shp;
+       AxisViewProvider& avp;
        void removed (AxisView*);
-       bool _no_route_change_signal;
-
 };
 
 bool operator==(const RouteProcessorSelection& a, const RouteProcessorSelection& b);