don't display internal returns to user
[ardour.git] / libs / ardour / route_group.cc
index f0a91257705a371100e3a5ecb2efe5e870db307c..629216da39e5763b4fa2ed122c4fe1386169a16d 100644 (file)
@@ -17,7 +17,6 @@
 
 */
 
-#define __STDC_FORMAT_MACROS
 #include <inttypes.h>
 
 #include <algorithm>
@@ -235,6 +234,8 @@ RouteGroup::set_state (const XMLNode& node, int version)
                return set_state_2X (node, version);
        }
 
+       set_values (node);
+
        const XMLProperty *prop;
 
        if ((prop = node.property ("routes")) != 0) {
@@ -258,7 +259,7 @@ RouteGroup::set_state (const XMLNode& node, int version)
 int
 RouteGroup::set_state_2X (const XMLNode& node, int /*version*/)
 {
-       set_properties (node);
+       set_values (node);
 
        if (node.name() == "MixGroup") {
                _gain = true;
@@ -332,18 +333,20 @@ RouteGroup::set_edit (bool yn)
 }
 
 void
-RouteGroup::set_active (bool yn, void *src)
+RouteGroup::set_active (bool yn, void* /*src*/)
 {
        if (is_active() == yn) {
                return;
        }
+
        _active = yn;
+       send_change (PropertyChange (Properties::active));
+               
        _session.set_dirty ();
 }
 
 void
-RouteGroup::set_relative (bool yn, void *src)
-
+RouteGroup::set_relative (bool yn, void* /*src*/)
 {
        if (is_relative() == yn) {
                return;
@@ -353,7 +356,7 @@ RouteGroup::set_relative (bool yn, void *src)
 }
 
 void
-RouteGroup::set_hidden (bool yn, void *src)
+RouteGroup::set_hidden (bool yn, void* /*src*/)
 {
        if (is_hidden() == yn) {
                return;