aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/tools/profile.h
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2014-01-13 17:57:59 +0100
committerJoerg Bornemann <joerg.bornemann@digia.com>2014-01-13 18:04:11 +0100
commit1bd973e88639588de56b88835670915642481020 (patch)
treeb6e3641ef2e75937ca16238010bbda3b2db4b052 /src/lib/corelib/tools/profile.h
parent81af9acaa295a574c1cb5e6714725197dac7f530 (diff)
parentfce20ac83943d94e3bd465c41b03bd1e5d0c756f (diff)
Merge remote-tracking branch 'origin/1.1'
Diffstat (limited to 'src/lib/corelib/tools/profile.h')
-rw-r--r--src/lib/corelib/tools/profile.h6
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);