SoloSelection: libardour part.
[ardour.git] / libs / ardour / ardour / playlist.h
index 91ddecb711e13e35be645651ab30911ed21706e2..a8fabd7e65e9121f2f84c8ddf6328359c419842b 100644 (file)
@@ -115,6 +115,11 @@ public:
        bool frozen() const { return _frozen; }
        void set_frozen (bool yn);
 
+       void AddToSoloSelectedList(const Region*);
+       void RemoveFromSoloSelectedList(const Region*);
+       bool SoloSelectedListIncludes(const Region*);
+       bool SoloSelectedActive();
+
        bool hidden() const { return _hidden; }
        bool empty() const;
 
@@ -294,6 +299,8 @@ public:
        bool             pending_contents_change;
        bool             pending_layering;
 
+       std::set<const Region*>   _soloSelectedRegions;
+
        /** Movements of time ranges caused by region moves; note that
         *  region trims are not included in this list; it is used to
         *  do automation-follows-regions.