diff options
Diffstat (limited to 'libs/ardour/ardour/configuration_variable.h')
-rw-r--r-- | libs/ardour/ardour/configuration_variable.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libs/ardour/ardour/configuration_variable.h b/libs/ardour/ardour/configuration_variable.h index 4eba3101a2..6f0a8a3571 100644 --- a/libs/ardour/ardour/configuration_variable.h +++ b/libs/ardour/ardour/configuration_variable.h @@ -11,11 +11,11 @@ namespace ARDOUR { class ConfigVariableBase { public: enum Owner { - Default, - System, - Config, - Session, - Interface + Default = 0x1, + System = 0x2, + Config = 0x4, + Session = 0x8, + Interface = 0x10 }; ConfigVariableBase (std::string str) : _name (str), _owner (Default) {} @@ -44,7 +44,7 @@ class ConfigVariable : public ConfigVariableBase return false; } value = val; - _owner = owner; + _owner = (ConfigVariableBase::Owner)(_owner |owner); return true; } @@ -85,7 +85,7 @@ class ConfigVariable : public ConfigVariableBase std::stringstream ss; ss << prop->value(); ss >> value; - _owner = owner; + _owner = (ConfigVariableBase::Owner)(_owner |owner); return true; } } @@ -113,7 +113,7 @@ class ConfigVariable : public ConfigVariableBase std::stringstream ss; ss << opt_prop->value(); ss >> value; - _owner = owner; + _owner = (ConfigVariableBase::Owner)(_owner |owner); return true; } } |