summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/selection.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-08-06 22:12:20 +0200
committerRobin Gareus <robin@gareus.org>2017-08-06 22:17:05 +0200
commitd18a43422c531c7c4ecc19cf480890192f90aa9e (patch)
treed4ab08489f8644d90b171bd10a73ac8902bc239b /libs/ardour/ardour/selection.h
parent0301326656b838ee7d11f6c1b068ab5bd15a99ee (diff)
Emit SelectionChange when VCA is removed
chicken/egg: Stripable d'tor which calls remove_stripable_by_id() will only be called when the Stripable is destroyed. But as long as the GUI selection holds a shared-ptr reference to the Stripable, it won't be destroyed.
Diffstat (limited to 'libs/ardour/ardour/selection.h')
-rw-r--r--libs/ardour/ardour/selection.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/ardour/ardour/selection.h b/libs/ardour/ardour/selection.h
index 08c2d1eda1..8da0692761 100644
--- a/libs/ardour/ardour/selection.h
+++ b/libs/ardour/ardour/selection.h
@@ -36,6 +36,7 @@ namespace ARDOUR {
class AutomationControl;
class Session;
class Stripable;
+class VCAManager;
class PresentationInfo;
class LIBARDOUR_API CoreSelection : public PBD::Stateful {
@@ -76,6 +77,7 @@ class LIBARDOUR_API CoreSelection : public PBD::Stateful {
protected:
friend class Stripable;
friend class Session;
+ friend class VCAManager;
void remove_stripable_by_id (PBD::ID const &);
private: