diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2020-05-04 14:52:47 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2020-05-05 12:35:11 +0000 |
commit | 97165f0cb89921439b4f0c9eee92d8599606ac04 (patch) | |
tree | 874458015aebdebda34398dd97131899d89edf37 /src/plugins/cpaster/settings.cpp | |
parent | 43a0e9d2c57cdbaf1c73cb5af2e4dbf6095ad59b (diff) |
CodePaster: Expose privacy setting
Let the user decide whether their pasted content is public. Default is
non-public, for safety reasons.
Task-number: QTCREATORBUG-23972
Change-Id: I5be444807d3f2cb41c629825715f0eaaa50d34c7
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/cpaster/settings.cpp')
-rw-r--r-- | src/plugins/cpaster/settings.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/cpaster/settings.cpp b/src/plugins/cpaster/settings.cpp index b29a1fa6736..61508a201d6 100644 --- a/src/plugins/cpaster/settings.cpp +++ b/src/plugins/cpaster/settings.cpp @@ -36,14 +36,15 @@ static const char expiryDaysKeyC[] = "ExpiryDays"; static const char defaultProtocolKeyC[] = "DefaultProtocol"; static const char copyToClipboardKeyC[] = "CopyToClipboard"; static const char displayOutputKeyC[] = "DisplayOutput"; +static const char publicPasteKeyC[] = "DisplayOutput"; namespace CodePaster { bool Settings::equals(const Settings &rhs) const { return copyToClipboard == rhs.copyToClipboard && displayOutput == rhs.displayOutput - && expiryDays == rhs.expiryDays && username == rhs.username - && protocol == rhs.protocol; + && expiryDays == rhs.expiryDays && username == rhs.username + && protocol == rhs.protocol && publicPaste == rhs.publicPaste; } void Settings::toSettings(QSettings *settings) const @@ -54,6 +55,7 @@ void Settings::toSettings(QSettings *settings) const settings->setValue(QLatin1String(expiryDaysKeyC), expiryDays); settings->setValue(QLatin1String(copyToClipboardKeyC), copyToClipboard); settings->setValue(QLatin1String(displayOutputKeyC), displayOutput); + settings->setValue(publicPasteKeyC, publicPaste); settings->endGroup(); } @@ -66,6 +68,7 @@ void Settings::fromSettings(const QSettings *settings) protocol = settings->value(rootKey + QLatin1String(defaultProtocolKeyC), PasteBinDotComProtocol::protocolName()).toString(); copyToClipboard = settings->value(rootKey + QLatin1String(copyToClipboardKeyC), true).toBool(); displayOutput = settings->value(rootKey + QLatin1String(displayOutputKeyC), true).toBool(); + publicPaste = settings->value(rootKey + publicPasteKeyC, false).toBool(); } } // namespace CodePaster |