diff options
author | Ben Boeckel <MathStuf@gmail.com> | 2009-03-16 20:34:59 -0400 |
---|---|---|
committer | Ben Boeckel <MathStuf@gmail.com> | 2009-03-17 17:35:47 -0400 |
commit | f69d89e791c0c561b5548001f38bfc1165b807af (patch) | |
tree | 946f3952d75a7dcdd3c506d1c9ebcb9abeb901b6 /sigscript | |
parent | 1b5a89d33b81af0939bef3c8e54633300a69b375 (diff) | |
download | sigen-f69d89e791c0c561b5548001f38bfc1165b807af.tar.gz sigen-f69d89e791c0c561b5548001f38bfc1165b807af.tar.xz sigen-f69d89e791c0c561b5548001f38bfc1165b807af.zip |
Return the status when editing values and options
Diffstat (limited to 'sigscript')
-rw-r--r-- | sigscript/Config.cpp | 10 | ||||
-rw-r--r-- | sigscript/Config.h | 10 |
2 files changed, 10 insertions, 10 deletions
diff --git a/sigscript/Config.cpp b/sigscript/Config.cpp index 3070f4cc..04a3ad41 100644 --- a/sigscript/Config.cpp +++ b/sigscript/Config.cpp @@ -30,7 +30,7 @@ Config::Config(Config* parent) : { } -void Config::addValue(const QString& name, const QVariant& value, const Options options) +bool Config::addValue(const QString& name, const QVariant& value, const Options options) { if (!m_values.contains(name)) { @@ -39,14 +39,14 @@ void Config::addValue(const QString& name, const QVariant& value, const Options } } -void Config::setValue(const QString& name, const QVariant& value, const Options options) +bool Config::setValue(const QString& name, const QVariant& value, const Options options) { QWriteLocker locker(&m_lock); m_values[name] = Value(value, options); emit(valueChanged(name, value)); } -void Config::removeValue(const QString& name, const bool shadow) +bool Config::removeValue(const QString& name, const bool shadow) { QWriteLocker locker(&m_lock); if (shadow) @@ -93,7 +93,7 @@ QStringList Config::values(const bool recursive) const return values.toSet().toList(); } -void Config::setOptions(const QString& name, const Options options) +bool Config::setOptions(const QString& name, const Options options) { QWriteLocker locker(&m_lock); if (m_values.contains(name) && ((~m_values[name].second) & options)) @@ -103,7 +103,7 @@ void Config::setOptions(const QString& name, const Options options) } } -void Config::unsetOptions(const QString& name, const Options options) +bool Config::unsetOptions(const QString& name, const Options options) { QWriteLocker locker(&m_lock); if (m_values.contains(name) && (m_values[name].second & options)) diff --git a/sigscript/Config.h b/sigscript/Config.h index 12ebc8cc..107d6a24 100644 --- a/sigscript/Config.h +++ b/sigscript/Config.h @@ -65,12 +65,12 @@ class SIGSCRIPT_EXPORT Config : public QObject void optionsChanged(const QString& name, const Sigscript::Config::Options newOptions); public slots: - void addValue(const QString& name, const QVariant& value, const Options options = 0); - void setValue(const QString& name, const QVariant& value, const Options options = 0); - void removeValue(const QString& name, const bool shadow = false); + bool addValue(const QString& name, const QVariant& value, const Options options = 0); + bool setValue(const QString& name, const QVariant& value, const Options options = 0); + bool removeValue(const QString& name, const bool shadow = false); - void setOptions(const QString& name, const Sigscript::Config::Options options); - void unsetOptions(const QString& name, const Sigscript::Config::Options options); + bool setOptions(const QString& name, const Sigscript::Config::Options options); + bool unsetOptions(const QString& name, const Sigscript::Config::Options options); void clean(); |