diff options
Diffstat (limited to 'libs/evoral/evoral/Control.hpp')
-rw-r--r-- | libs/evoral/evoral/Control.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/evoral/evoral/Control.hpp b/libs/evoral/evoral/Control.hpp index d79ef25b5a..210ee7c322 100644 --- a/libs/evoral/evoral/Control.hpp +++ b/libs/evoral/evoral/Control.hpp @@ -22,6 +22,7 @@ #include <set> #include <map> #include <boost/shared_ptr.hpp> +#include "pbd/signals.h" #include "evoral/types.hpp" #include "evoral/Parameter.hpp" @@ -55,10 +56,17 @@ public: inline const Parameter& parameter() const { return _parameter; } + /** Emitted when the our ControlList is marked dirty */ + PBD::Signal0<void> ListMarkedDirty; + protected: Parameter _parameter; boost::shared_ptr<ControlList> _list; float _user_value; + PBD::ScopedConnection _list_marked_dirty_connection; + +private: + void list_marked_dirty (); }; } // namespace Evoral |