summaryrefslogtreecommitdiffstats
path: root/sigscript/Config.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigscript/Config.cpp')
-rw-r--r--sigscript/Config.cpp10
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();