diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-03-16 20:30:40 -0400 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-03-17 17:34:01 -0400 |
| commit | 0d1f8ca45a1ae5d3d52db5d0317ee4aeb927f59e (patch) | |
| tree | 7326b0f15b0ffa574e0a11dffef4a0c85ab798c9 /sigscript/Config.h | |
| parent | 78bc77d3657d83e2aff236d3d672c0aadd16479f (diff) | |
| download | sigen-0d1f8ca45a1ae5d3d52db5d0317ee4aeb927f59e.tar.gz sigen-0d1f8ca45a1ae5d3d52db5d0317ee4aeb927f59e.tar.xz sigen-0d1f8ca45a1ae5d3d52db5d0317ee4aeb927f59e.zip | |
Reorganize Config
Diffstat (limited to 'sigscript/Config.h')
| -rw-r--r-- | sigscript/Config.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sigscript/Config.h b/sigscript/Config.h index f222bc02..12ebc8cc 100644 --- a/sigscript/Config.h +++ b/sigscript/Config.h @@ -55,22 +55,23 @@ class SIGSCRIPT_EXPORT Config : public QObject template<typename T> bool valueOfType(const QString& name, T* value, const bool recursive = true) const; Q_SCRIPTABLE bool hasValue(const QString& name, const bool recursive = true) const; template<typename T> bool hasValueOfType(const QString& name, const bool recursive = true) const; + Q_SCRIPTABLE QStringList values(const bool recursive = false) const; Q_SCRIPTABLE Options options(const QString& name, const bool recursive = true) const; - - 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& newValue); - void optionsChanged(const QString& name, const Options newOptions); void valueRemoved(const QString& name); + + 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 setOptions(const QString& name, const Options options); - void unsetOptions(const QString& name, const Options options); void 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); + void clean(); virtual void writeBack(); |
