summaryrefslogtreecommitdiffstats
path: root/sigscript
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-03-16 20:34:59 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-03-17 17:35:47 -0400
commitf69d89e791c0c561b5548001f38bfc1165b807af (patch)
tree946f3952d75a7dcdd3c506d1c9ebcb9abeb901b6 /sigscript
parent1b5a89d33b81af0939bef3c8e54633300a69b375 (diff)
downloadsigen-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.cpp10
-rw-r--r--sigscript/Config.h10
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();