align stem-export (raw track outputs (with and w/p processing)
[ardour.git] / libs / ardour / scene_change.cc
index 6560a7ca2f18e52a64d5b4150f8800508622fb8b..dcf83951cd2acdf6b51a0ceaca60b5d64925bee9 100644 (file)
@@ -30,7 +30,7 @@ const uint32_t SceneChange::out_of_bound_color = 0x00000000; /* note: zero alpha
 boost::shared_ptr<SceneChange>
 SceneChange::factory (const XMLNode& node, int version)
 {
-       const XMLProperty* prop = node.property (X_("type"));
+       XMLProperty const * prop = node.property (X_("type"));
 
        if (prop->value() == X_("MIDI")) {
                return boost::shared_ptr<SceneChange> (new MIDISceneChange (node, version));
@@ -41,11 +41,12 @@ SceneChange::factory (const XMLNode& node, int version)
 
 SceneChange::SceneChange ()
         : _color (out_of_bound_color)
+        , _active (true)
 {
 }
 
 void
-SceneChange::set_color (uint32_t c) 
+SceneChange::set_color (uint32_t c)
 {
         _color = c;
         ColorChanged (); /* EMIT SIGNAL */
@@ -56,3 +57,12 @@ SceneChange::color() const
 {
         return _color;
 }
+
+void
+SceneChange::set_active (bool yn)
+{
+        if (_active != yn) {
+                _active = yn;
+                ActiveChanged (); /* EMIT SIGNAL */
+        }
+}