diff options
author | David Robillard <d@drobilla.net> | 2012-11-17 19:25:53 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-11-17 19:25:53 +0000 |
commit | 8f4305eb006b99fd63ad5cb7055a2f9ae4d18a46 (patch) | |
tree | 3931df2be4a2712f7ce1439bdbcc6144a6b67631 /src/Configuration.cpp | |
parent | a77f895dce13d94181f42f373ce3d817fd00d961 (diff) | |
download | raul-8f4305eb006b99fd63ad5cb7055a2f9ae4d18a46.tar.gz raul-8f4305eb006b99fd63ad5cb7055a2f9ae4d18a46.tar.bz2 raul-8f4305eb006b99fd63ad5cb7055a2f9ae4d18a46.zip |
Set plugin<=>UI queue size based on LV2 options.
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4822 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/Configuration.cpp')
-rw-r--r-- | src/Configuration.cpp | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/Configuration.cpp b/src/Configuration.cpp index 58898e2..151be45 100644 --- a/src/Configuration.cpp +++ b/src/Configuration.cpp @@ -152,14 +152,26 @@ Configuration::print(std::ostream& os, const std::string mime_type) const } const Raul::Configuration::Value& -Configuration::option(const std::string& long_name) +Configuration::option(const std::string& long_name) const { static const Value nil; - Options::iterator o = _options.find(long_name); - if (o == _options.end()) + Options::const_iterator o = _options.find(long_name); + if (o == _options.end()) { return nil; - else + } else { return o->second.value; + } +} + +bool +Configuration::set(const std::string& long_name, const Value& value) +{ + Options::iterator o = _options.find(long_name); + if (o != _options.end()) { + o->second.value = value; + return true; + } + return false; } } // namespace Raul |