summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/session.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/session.h')
-rw-r--r--libs/ardour/ardour/session.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index db2d8fdcbe..4cf725ae2f 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -861,6 +861,9 @@ public:
bool solo_isolated() const { return _solo_isolated_cnt > 0; }
void cancel_all_solo ();
+ bool solo_selection_active();
+ void solo_selection( StripableList&, bool );
+
static const SessionEvent::RTeventCallback rt_cleanup;
void clear_all_solo_state (boost::shared_ptr<RouteList>);
@@ -2114,6 +2117,8 @@ private:
void rewire_midi_selection_ports ();
boost::weak_ptr<MidiTrack> current_midi_target;
+ StripableList _soloSelection; //the items that are soloe'd during a solo-selection operation; need to unsolo after the roll
+
CoreSelection* _selection;
bool _global_locate_pending;