diff options
Diffstat (limited to 'sigscript/Config.cpp')
-rw-r--r-- | sigscript/Config.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sigscript/Config.cpp b/sigscript/Config.cpp index f498a9b0..fd8fe069 100644 --- a/sigscript/Config.cpp +++ b/sigscript/Config.cpp @@ -103,6 +103,16 @@ bool Sigscript::Config::hasValue(const QString& name, const bool recursive) cons return false; } +Sigscript::Config::Options Sigscript::Config::options(const QString& name, const bool recursive) const +{ + QReadLocker locker(&m_lock); + if (m_values.contains(name)) + return m_values[name].second; + if (recursive && m_parent) + return m_parent->options(name, recursive); + return 0; +} + QStringList Sigscript::Config::values(const bool recursive) const { QStringList values = m_values.keys(); |