class RouteProcessorSelection : public ProcessorSelection
{
- public:
+public:
AxisViewSelection axes;
RouteProcessorSelection (ARDOUR::SessionHandlePtr&, AxisViewProvider&);
- RouteProcessorSelection& operator= (const RouteProcessorSelection& other);
-
void clear ();
bool empty();
void set (AxisView*);
- void add (AxisView*);
- void remove (AxisView*);
+ void add (AxisView*, bool with_groups = false);
+ void remove (AxisView*, bool with_groups = false);
bool selected (AxisView*);
void clear_routes ();
void presentation_info_changed (PBD::PropertyChange const & what_changed);
- private:
+private:
ARDOUR::SessionHandlePtr& shp;
AxisViewProvider& avp;
void removed (AxisView*);
+ std::list<AxisView*> add_grouped_tracks (AxisView*) const;
+
+ RouteProcessorSelection& operator= (const RouteProcessorSelection& other);
+ RouteProcessorSelection (RouteProcessorSelection const&);
};
bool operator==(const RouteProcessorSelection& a, const RouteProcessorSelection& b);