39
36
OptionsTree(QObject *parent = 0);
42
QVariant getOption(const QString& name);
39
QVariant getOption(const QString& name) const;
43
40
void setOption(const QString& name, const QVariant& value);
41
bool isInternalNode(const QString &node) const;
44
42
void setComment(const QString& name, const QString& comment);
45
QString getComment(const QString& name);
46
QStringList allOptionNames();
43
QString getComment(const QString& name) const;
44
QStringList allOptionNames() const;
47
45
QStringList getChildOptionNames(const QString& = QString(""), bool direct = false, bool internal_nodes = false) const;
49
bool saveOptions(const QString& fileName, const QString& configName, const QString& configNS, const QString& configVersion);
47
bool removeOption(const QString &name, bool internal_nodes = false);
49
static bool isValidName(const QString &name);
52
QString mapLookup(const QString &basename, const QVariant &key) const;
53
QString mapPut(const QString &basename, const QVariant &key);
54
void mapPut(const QString &basename, const QVariant &key, const QString &node, const QVariant &value);
55
QVariant mapGet(const QString &basename, const QVariant &key, const QString &node) const;
56
QVariant mapGet(const QString &basename, const QVariant &key, const QString &node, const QVariant &def) const;
57
QVariantList mapKeyList(const QString &basename) const;
60
bool saveOptions(const QString& fileName, const QString& configName, const QString& configNS, const QString& configVersion) const;
50
61
bool loadOptions(const QString& fileName, const QString& configName, const QString& configNS = "", const QString& configVersion = "");
51
62
bool loadOptions(const QDomElement& name, const QString& configName, const QString& configNS = "", const QString& configVersion = "");
54
65
void optionChanged(const QString& option);
66
void optionAboutToBeInserted(const QString& option);
67
void optionInserted(const QString& option);
68
void optionAboutToBeRemoved(const QString& option);
69
void optionRemoved(const QString& option);