summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/ardour/stripable.h7
-rw-r--r--libs/ardour/stripable.cc1
2 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/ardour/stripable.h b/libs/ardour/ardour/stripable.h
index 92cf7bdced..099a048016 100644
--- a/libs/ardour/ardour/stripable.h
+++ b/libs/ardour/ardour/stripable.h
@@ -32,6 +32,8 @@
#include "ardour/session_object.h"
#include "ardour/libardour_visibility.h"
+class StripableColorDialog;
+
namespace ARDOUR {
class AutomationControl;
@@ -182,8 +184,13 @@ class LIBARDOUR_API Stripable : public SessionObject {
virtual boost::shared_ptr<MonitorProcessor> monitor_control() const = 0;
+ StripableColorDialog* active_color_picker() const { return _active_color_picker; }
+ void set_active_color_picker (StripableColorDialog* d) { _active_color_picker = d; }
+
protected:
PresentationInfo _presentation_info;
+ private:
+ StripableColorDialog* _active_color_picker;
};
}
diff --git a/libs/ardour/stripable.cc b/libs/ardour/stripable.cc
index 135526f2a3..c2f5b7239a 100644
--- a/libs/ardour/stripable.cc
+++ b/libs/ardour/stripable.cc
@@ -35,6 +35,7 @@ using std::string;
Stripable::Stripable (Session& s, string const & name, PresentationInfo const & pi)
: SessionObject (s, name)
, _presentation_info (pi)
+ , _active_color_picker (0)
{
}