From 0d1f8ca45a1ae5d3d52db5d0317ee4aeb927f59e Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Mon, 16 Mar 2009 20:30:40 -0400 Subject: Reorganize Config --- sigscript/Config.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'sigscript/Config.h') 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 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 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(); -- cgit