diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-02-29 16:06:30 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-05-31 15:30:38 -0400 |
commit | bfd0ba7bf38f31cc575403dd7ba86b9a2470de89 (patch) | |
tree | bc19f3862e3fa36b2c559ba4f2352ed3b0c1f384 /libs/ardour/ardour/vca_manager.h | |
parent | 4478bdc1d102c8e75779a1624879ab37963b848a (diff) |
add a bit of state to VCAManager
Diffstat (limited to 'libs/ardour/ardour/vca_manager.h')
-rw-r--r-- | libs/ardour/ardour/vca_manager.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/ardour/ardour/vca_manager.h b/libs/ardour/ardour/vca_manager.h index 764b966941..10e76db860 100644 --- a/libs/ardour/ardour/vca_manager.h +++ b/libs/ardour/ardour/vca_manager.h @@ -28,6 +28,7 @@ #include <glibmm/threads.h> #include "pbd/signals.h" +#include "pbd/statefuldestructible.h" #include "ardour/session_handle.h" #include "ardour/types.h" @@ -36,7 +37,7 @@ namespace ARDOUR { class VCA; -class VCAManager : public SessionHandleRef +class VCAManager : public SessionHandleRef, public PBD::StatefulDestructible { public: VCAManager (ARDOUR::Session&); @@ -53,6 +54,11 @@ class VCAManager : public SessionHandleRef PBD::Signal1<void,VCAList&> VCAAdded; PBD::Signal1<void,VCAList&> VCARemoved; + XMLNode& get_state(); + int set_state (XMLNode const&, int version); + + static std::string xml_node_name; + private: mutable Glib::Threads::Mutex lock; VCAS _vcas; |