summaryrefslogtreecommitdiffstats
path: root/sigscript
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-02-12 15:12:38 -0500
committerBen Boeckel <MathStuf@gmail.com>2009-02-12 15:12:38 -0500
commit203d99ec2cd59d608f718be2473e8d5ec00c3d6c (patch)
treebd88c0b4be8d6d3373339a8a641ea5c506bafeba /sigscript
parent29f8778b8855a14f26e10dba75c5616fd4755a30 (diff)
downloadsigen-203d99ec2cd59d608f718be2473e8d5ec00c3d6c.tar.gz
sigen-203d99ec2cd59d608f718be2473e8d5ec00c3d6c.tar.xz
sigen-203d99ec2cd59d608f718be2473e8d5ec00c3d6c.zip
Simplified signals in Config
Diffstat (limited to 'sigscript')
-rw-r--r--sigscript/Config.cpp9
-rw-r--r--sigscript/Config.h4
2 files changed, 5 insertions, 8 deletions
diff --git a/sigscript/Config.cpp b/sigscript/Config.cpp
index fd8fe069..c591285f 100644
--- a/sigscript/Config.cpp
+++ b/sigscript/Config.cpp
@@ -40,25 +40,22 @@ void Sigscript::Config::addValue(const QString& name, const QVariant& value, con
void Sigscript::Config::setValue(const QString& name, const QVariant& value, const Options options)
{
QWriteLocker locker(&m_lock);
- QVariant oldValue = m_values[name].first;
m_values[name] = Value(value, options);
- emit(valueChanged(name, oldValue, value));
+ emit(valueChanged(name, value));
}
void Sigscript::Config::setOptions(const QString& name, const Options options)
{
QWriteLocker locker(&m_lock);
- const Options oldOptions = m_values[name].second;
m_values[name].second |= options;
- emit(optionsChanged(name, oldOptions, options));
+ emit(optionsChanged(name, options));
}
void Sigscript::Config::unsetOptions(const QString& name, const Options options)
{
QWriteLocker locker(&m_lock);
- const Options oldOptions = m_values[name].second;
m_values[name].second |= ~options;
- emit(optionsChanged(name, oldOptions, options));
+ emit(optionsChanged(name, options));
}
void Sigscript::Config::removeValue(const QString& name, const bool shadow)
diff --git a/sigscript/Config.h b/sigscript/Config.h
index 49e83c2d..d102777e 100644
--- a/sigscript/Config.h
+++ b/sigscript/Config.h
@@ -67,8 +67,8 @@ class SIGSCRIPT_EXPORT Config : public QObject
Q_SCRIPTABLE QStringList values(const bool recursive = false) const;
signals:
void valueAdded(const QString& name, const QVariant& value);
- void valueChanged(const QString& name, const QVariant& oldValue, const QVariant& newValue);
- void optionsChanged(const QString& name, const Options oldOptions, const Options newOptions);
+ void valueChanged(const QString& name, const QVariant& newValue);
+ void optionsChanged(const QString& name, const Options newOptions);
void valueRemoved(const QString& name);
public slots:
void addValue(const QString& name, const QVariant& value, const Options options = 0);