summaryrefslogtreecommitdiff
path: root/src/plugins/bazaar/bazaarsettings.cpp
diff options
context:
space:
mode:
authorcerf <delorme.hugues@gmail.com>2011-07-28 10:22:11 +0000
committerTobias Hunger <tobias.hunger@nokia.com>2011-07-28 12:24:50 +0200
commite776c1f0d13ccca44e804d16fa1495b51137f249 (patch)
tree86beb6155b3d200efcb06642521821e1fd0462ab /src/plugins/bazaar/bazaarsettings.cpp
parentc8178a5f5db3efdd4add6df22ebf8143d81bdada (diff)
downloadqt-creator-e776c1f0d13ccca44e804d16fa1495b51137f249.tar.gz
Bazaar: support of log format options
Change-Id: I85c8e9fb72b1f0175669a7e6c8d2a42f52bbff2d Merge-request: 351 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com> Reviewed-on: http://codereview.qt.nokia.com/2332 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Diffstat (limited to 'src/plugins/bazaar/bazaarsettings.cpp')
-rw-r--r--src/plugins/bazaar/bazaarsettings.cpp28
1 files changed, 26 insertions, 2 deletions
diff --git a/src/plugins/bazaar/bazaarsettings.cpp b/src/plugins/bazaar/bazaarsettings.cpp
index 83a8f84d68..c0d650c4ca 100644
--- a/src/plugins/bazaar/bazaarsettings.cpp
+++ b/src/plugins/bazaar/bazaarsettings.cpp
@@ -40,10 +40,18 @@ namespace Internal {
const QLatin1String diffIgnoreWhiteSpaceKey("diffIgnoreWhiteSpace");
const QLatin1String diffIgnoreBlankLinesKey("diffIgnoreBlankLines");
+const QLatin1String logVerboseKey("logVerbose");
+const QLatin1String logForwardKey("logForward");
+const QLatin1String logIncludeMergesKey("logIncludeMerges");
+const QLatin1String logFormatKey("logFormat");
BazaarSettings::BazaarSettings() :
diffIgnoreWhiteSpace(false),
- diffIgnoreBlankLines(false)
+ diffIgnoreBlankLines(false),
+ logVerbose(false),
+ logForward(false),
+ logIncludeMerges(false),
+ logFormat(QLatin1String("long"))
{
setSettingsGroup(QLatin1String(Constants::BAZAAR));
setBinary(QLatin1String(Constants::BAZAARDEFAULT));
@@ -55,6 +63,10 @@ BazaarSettings& BazaarSettings::operator=(const BazaarSettings& other)
if (this != &other) {
diffIgnoreWhiteSpace = other.diffIgnoreWhiteSpace;
diffIgnoreBlankLines = other.diffIgnoreBlankLines;
+ logVerbose = other.logVerbose;
+ logForward = other.logForward;
+ logIncludeMerges = other.logIncludeMerges;
+ logFormat = other.logFormat;
}
return *this;
}
@@ -70,6 +82,10 @@ void BazaarSettings::writeSettings(QSettings *settings) const
settings->beginGroup(settingsGroup());
settings->setValue(diffIgnoreWhiteSpaceKey, diffIgnoreWhiteSpace);
settings->setValue(diffIgnoreBlankLinesKey, diffIgnoreBlankLines);
+ settings->setValue(logVerboseKey, logVerbose);
+ settings->setValue(logForwardKey, logForward);
+ settings->setValue(logIncludeMergesKey, logIncludeMerges);
+ settings->setValue(logFormatKey, logFormat);
settings->endGroup();
}
@@ -79,6 +95,10 @@ void BazaarSettings::readSettings(const QSettings *settings)
const QString keyRoot = settingsGroup() + QLatin1Char('/');
diffIgnoreWhiteSpace = settings->value(keyRoot + diffIgnoreWhiteSpaceKey, false).toBool();
diffIgnoreBlankLines = settings->value(keyRoot + diffIgnoreBlankLinesKey, false).toBool();
+ logVerbose = settings->value(keyRoot + logVerboseKey, false).toBool();
+ logForward = settings->value(keyRoot + logForwardKey, false).toBool();
+ logIncludeMerges = settings->value(keyRoot + logIncludeMergesKey, false).toBool();
+ logFormat = settings->value(keyRoot + logFormatKey, QLatin1String("long")).toString();
}
bool BazaarSettings::equals(const VCSBaseClientSettings &rhs) const
@@ -88,7 +108,11 @@ bool BazaarSettings::equals(const VCSBaseClientSettings &rhs) const
return false;
return VCSBaseClientSettings::equals(rhs)
&& diffIgnoreWhiteSpace == bzrRhs->diffIgnoreWhiteSpace
- && diffIgnoreBlankLines == bzrRhs->diffIgnoreBlankLines;
+ && diffIgnoreBlankLines == bzrRhs->diffIgnoreBlankLines
+ && logVerbose == bzrRhs->logVerbose
+ && logForward == bzrRhs->logForward
+ && logIncludeMerges == bzrRhs->logIncludeMerges
+ && logFormat == bzrRhs->logFormat;
}
} // namespace Internal