diff options
author | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2013-04-04 17:20:15 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2013-04-05 11:19:43 +0200 |
commit | 19a4810ce84b5a2a9d25c94035dc0c9a85ca28c6 (patch) | |
tree | c6aa4b6cd22b83e75ef36d7724c9ef169365ef6c /src/plugins/cpaster/settings.cpp | |
parent | 9528671f4289f7b8778c6e19c5e15f32a991e267 (diff) |
CodePaster: Add setting for expiry.
Add a setting for expiry in days and additional setting for
PasteView dialog which can be used to override.
Change-Id: Ie45e26b5cefd8f468d2f5c47df148cce582b201e
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/cpaster/settings.cpp')
-rw-r--r-- | src/plugins/cpaster/settings.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/cpaster/settings.cpp b/src/plugins/cpaster/settings.cpp index de6ebeddd8..0c724ffe13 100644 --- a/src/plugins/cpaster/settings.cpp +++ b/src/plugins/cpaster/settings.cpp @@ -36,20 +36,22 @@ static const char groupC[] = "CodePaster"; static const char userNameKeyC[] = "UserName"; +static const char expiryDaysKeyC[] = "ExpiryDays"; static const char defaultProtocolKeyC[] = "DefaultProtocol"; static const char copyToClipboardKeyC[] = "CopyToClipboard"; static const char displayOutputKeyC[] = "DisplayOutput"; namespace CodePaster { -Settings::Settings() : copyToClipboard(true), displayOutput(true) +Settings::Settings() : expiryDays(1), copyToClipboard(true), displayOutput(true) { } bool Settings::equals(const Settings &rhs) const { return copyToClipboard == rhs.copyToClipboard && displayOutput == rhs.displayOutput - && username == rhs.username && protocol == rhs.protocol; + && expiryDays == rhs.expiryDays && username == rhs.username + && protocol == rhs.protocol; } void Settings::toSettings(QSettings *settings) const @@ -57,6 +59,7 @@ void Settings::toSettings(QSettings *settings) const settings->beginGroup(QLatin1String(groupC)); settings->setValue(QLatin1String(userNameKeyC), username); settings->setValue(QLatin1String(defaultProtocolKeyC), protocol); + settings->setValue(QLatin1String(expiryDaysKeyC), expiryDays); settings->setValue(QLatin1String(copyToClipboardKeyC), copyToClipboard); settings->setValue(QLatin1String(displayOutputKeyC), displayOutput); settings->endGroup(); @@ -66,6 +69,7 @@ void Settings::fromSettings(const QSettings *settings) { const QString rootKey = QLatin1String(groupC) + QLatin1Char('/'); const QString defaultUser = Utils::Environment::systemEnvironment().userName(); + expiryDays = settings->value(rootKey + QLatin1String(expiryDaysKeyC), 1).toInt(); username = settings->value(rootKey + QLatin1String(userNameKeyC), defaultUser).toString(); protocol = settings->value(rootKey + QLatin1String(defaultProtocolKeyC), PasteBinDotComProtocol::protocolName()).toString(); copyToClipboard = settings->value(rootKey + QLatin1String(copyToClipboardKeyC), true).toBool(); |