diff options
author | Joerg Bornemann <joerg.bornemann@digia.com> | 2014-01-13 17:57:59 +0100 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@digia.com> | 2014-01-13 18:04:11 +0100 |
commit | 1bd973e88639588de56b88835670915642481020 (patch) | |
tree | b6e3641ef2e75937ca16238010bbda3b2db4b052 /src/lib/corelib/tools/profile.h | |
parent | 81af9acaa295a574c1cb5e6714725197dac7f530 (diff) | |
parent | fce20ac83943d94e3bd465c41b03bd1e5d0c756f (diff) |
Merge remote-tracking branch 'origin/1.1'
Change-Id: I7319a1deea008c9f4df077eaecf3147872fc4a21
Diffstat (limited to 'src/lib/corelib/tools/profile.h')
-rw-r--r-- | src/lib/corelib/tools/profile.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/corelib/tools/profile.h b/src/lib/corelib/tools/profile.h index c3b0bbfe8..740f23931 100644 --- a/src/lib/corelib/tools/profile.h +++ b/src/lib/corelib/tools/profile.h @@ -36,6 +36,7 @@ #include <QVariant> namespace qbs { +class ErrorInfo; class Settings; class QBS_EXPORT Profile @@ -44,7 +45,8 @@ public: explicit Profile(const QString &name, Settings *settings); bool exists() const; - QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const; + QVariant value(const QString &key, const QVariant &defaultValue = QVariant(), + ErrorInfo *error = 0) const; void setValue(const QString &key, const QVariant &value); void remove(const QString &key); @@ -57,7 +59,7 @@ public: void removeProfile(); enum KeySelection { KeySelectionRecursive, KeySelectionNonRecursive }; - QStringList allKeys(KeySelection selection) const; + QStringList allKeys(KeySelection selection, ErrorInfo *error = 0) const; static QString cleanName(const QString &name); |