change property names (not quark/strings) for RouteGroup properties to avoid collisio...
authorPaul Davis <paul@linuxaudiosystems.com>
Sun, 5 Jun 2016 19:09:53 +0000 (15:09 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Sun, 5 Jun 2016 20:33:01 +0000 (16:33 -0400)
libs/ardour/ardour/route_group.h
libs/ardour/route_group.cc

index b4c6393e7a5d0df0cb2eb278a9c0a3b1fb60fcdf..0fc185ea0dff8ed2cae35fd8c56be623c5b18c2d 100644 (file)
 namespace ARDOUR {
 
 namespace Properties {
-       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> relative;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> group_relative;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> group_gain;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> group_mute;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> group_solo;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> group_recenable;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> group_select;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> group_route_active;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> group_color;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> group_monitoring;
        LIBARDOUR_API extern PBD::PropertyDescriptor<bool> active;
-       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> gain;
-       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> mute;
-       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> solo;
-       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> recenable;
-       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> select;
-       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> route_active;
-       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> color;
-       LIBARDOUR_API extern PBD::PropertyDescriptor<bool> monitoring;
-       /* we use this, but its declared in region.cc */
+       /* we use these declared in region.cc */
        LIBARDOUR_API extern PBD::PropertyDescriptor<bool> hidden;
 };
 
index ecf4790d5c1a4fb9b8b917002683602bf72afcd8..428855456573add04d8e6ab40f1541eb2c830202 100644 (file)
@@ -41,57 +41,56 @@ using namespace std;
 
 namespace ARDOUR {
        namespace Properties {
-               PropertyDescriptor<bool> relative;
                PropertyDescriptor<bool> active;
-               PropertyDescriptor<bool> gain;
-               PropertyDescriptor<bool> mute;
-               PropertyDescriptor<bool> solo;
-               PropertyDescriptor<bool> recenable;
-               PropertyDescriptor<bool> select;
-               PropertyDescriptor<bool> route_active;
-               PropertyDescriptor<bool> color;
-               PropertyDescriptor<bool> monitoring;
+               PropertyDescriptor<bool> group_relative;
+               PropertyDescriptor<bool> group_gain;
+               PropertyDescriptor<bool> group_mute;
+               PropertyDescriptor<bool> group_solo;
+               PropertyDescriptor<bool> group_recenable;
+               PropertyDescriptor<bool> group_select;
+               PropertyDescriptor<bool> group_route_active;
+               PropertyDescriptor<bool> group_color;
+               PropertyDescriptor<bool> group_monitoring;
        }
 }
 
 void
 RouteGroup::make_property_quarks ()
 {
-       Properties::relative.property_id = g_quark_from_static_string (X_("relative"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for relative = %1\n",   Properties::relative.property_id));
        Properties::active.property_id = g_quark_from_static_string (X_("active"));
         DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for active = %1\n",     Properties::active.property_id));
-       Properties::hidden.property_id = g_quark_from_static_string (X_("hidden"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for hidden = %1\n",     Properties::hidden.property_id));
-       Properties::gain.property_id = g_quark_from_static_string (X_("gain"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for gain = %1\n",       Properties::gain.property_id));
-       Properties::mute.property_id = g_quark_from_static_string (X_("mute"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for mute = %1\n",       Properties::mute.property_id));
-       Properties::solo.property_id = g_quark_from_static_string (X_("solo"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for solo = %1\n",       Properties::solo.property_id));
-       Properties::recenable.property_id = g_quark_from_static_string (X_("recenable"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for recenable = %1\n",  Properties::recenable.property_id));
-       Properties::select.property_id = g_quark_from_static_string (X_("select"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for select = %1\n",     Properties::select.property_id));
-       Properties::route_active.property_id = g_quark_from_static_string (X_("route-active"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for route-active = %1\n", Properties::route_active.property_id));
-       Properties::color.property_id = g_quark_from_static_string (X_("color"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for color = %1\n",       Properties::color.property_id));
-       Properties::monitoring.property_id = g_quark_from_static_string (X_("monitoring"));
-        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for monitoring = %1\n",       Properties::monitoring.property_id));
+
+        Properties::group_relative.property_id = g_quark_from_static_string (X_("relative"));
+        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for relative = %1\n",   Properties::group_relative.property_id));
+       Properties::group_gain.property_id = g_quark_from_static_string (X_("gain"));
+        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for gain = %1\n",       Properties::group_gain.property_id));
+       Properties::group_mute.property_id = g_quark_from_static_string (X_("mute"));
+        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for mute = %1\n",       Properties::group_mute.property_id));
+       Properties::group_solo.property_id = g_quark_from_static_string (X_("solo"));
+        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for solo = %1\n",       Properties::group_solo.property_id));
+       Properties::group_recenable.property_id = g_quark_from_static_string (X_("recenable"));
+        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for recenable = %1\n",  Properties::group_recenable.property_id));
+       Properties::group_select.property_id = g_quark_from_static_string (X_("select"));
+        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for select = %1\n",     Properties::group_select.property_id));
+       Properties::group_route_active.property_id = g_quark_from_static_string (X_("route-active"));
+        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for route-active = %1\n", Properties::group_route_active.property_id));
+       Properties::group_color.property_id = g_quark_from_static_string (X_("color"));
+        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for color = %1\n",       Properties::group_color.property_id));
+       Properties::group_monitoring.property_id = g_quark_from_static_string (X_("monitoring"));
+        DEBUG_TRACE (DEBUG::Properties, string_compose ("quark for monitoring = %1\n",       Properties::group_monitoring.property_id));
 }
 
-#define ROUTE_GROUP_DEFAULT_PROPERTIES  _relative (Properties::relative, true) \
+#define ROUTE_GROUP_DEFAULT_PROPERTIES  _relative (Properties::group_relative, true) \
        , _active (Properties::active, true) \
        , _hidden (Properties::hidden, false) \
-       , _gain (Properties::gain, true) \
-       , _mute (Properties::mute, true) \
-       , _solo (Properties::solo, true) \
-       , _recenable (Properties::recenable, true) \
-       , _select (Properties::select, true) \
-       , _route_active (Properties::route_active, true) \
-       , _color (Properties::color, true) \
-       , _monitoring (Properties::monitoring, true)
+       , _gain (Properties::group_gain, true) \
+       , _mute (Properties::group_mute, true) \
+       , _solo (Properties::group_solo, true) \
+       , _recenable (Properties::group_recenable, true) \
+       , _select (Properties::group_select, true) \
+       , _route_active (Properties::group_route_active, true) \
+       , _color (Properties::group_color, true) \
+       , _monitoring (Properties::group_monitoring, true)
 
 RouteGroup::RouteGroup (Session& s, const string &n)
        : SessionObject (s, n)
@@ -295,7 +294,7 @@ RouteGroup::set_gain (bool yn)
        _gain = yn;
        _gain_group->set_active (yn);
 
-       send_change (PropertyChange (Properties::gain));
+       send_change (PropertyChange (Properties::group_gain));
 }
 
 void
@@ -307,7 +306,7 @@ RouteGroup::set_mute (bool yn)
        _mute = yn;
        _mute_group->set_active (yn);
 
-       send_change (PropertyChange (Properties::mute));
+       send_change (PropertyChange (Properties::group_mute));
 }
 
 void
@@ -319,7 +318,7 @@ RouteGroup::set_solo (bool yn)
        _solo = yn;
        _solo_group->set_active (yn);
 
-       send_change (PropertyChange (Properties::solo));
+       send_change (PropertyChange (Properties::group_solo));
 }
 
 void
@@ -330,7 +329,7 @@ RouteGroup::set_recenable (bool yn)
        }
        _recenable = yn;
        _rec_enable_group->set_active (yn);
-       send_change (PropertyChange (Properties::recenable));
+       send_change (PropertyChange (Properties::group_recenable));
 }
 
 void
@@ -340,7 +339,7 @@ RouteGroup::set_select (bool yn)
                return;
        }
        _select = yn;
-       send_change (PropertyChange (Properties::select));
+       send_change (PropertyChange (Properties::group_select));
 }
 
 void
@@ -350,7 +349,7 @@ RouteGroup::set_route_active (bool yn)
                return;
        }
        _route_active = yn;
-       send_change (PropertyChange (Properties::route_active));
+       send_change (PropertyChange (Properties::group_route_active));
 }
 
 void
@@ -361,7 +360,7 @@ RouteGroup::set_color (bool yn)
        }
        _color = yn;
 
-       send_change (PropertyChange (Properties::color));
+       send_change (PropertyChange (Properties::group_color));
 
        /* This is a bit of a hack, but this might change
           our route's effective color, so emit gui_changed
@@ -383,7 +382,7 @@ RouteGroup::set_monitoring (bool yn)
        _monitoring = yn;
        _monitoring_group->set_active (yn);
 
-       send_change (PropertyChange (Properties::monitoring));
+       send_change (PropertyChange (Properties::group_monitoring));
 
        _session.set_dirty ();
 }
@@ -407,7 +406,7 @@ RouteGroup::set_relative (bool yn, void* /*src*/)
                return;
        }
        _relative = yn;
-       send_change (PropertyChange (Properties::relative));
+       send_change (PropertyChange (Properties::group_relative));
        _session.set_dirty ();
 }