From 8f4305eb006b99fd63ad5cb7055a2f9ae4d18a46 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 17 Nov 2012 19:25:53 +0000 Subject: 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 --- src/Configuration.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'src') 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 -- cgit v1.2.1