aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cpaster/settings.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2020-05-04 14:52:47 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2020-05-05 12:35:11 +0000
commit97165f0cb89921439b4f0c9eee92d8599606ac04 (patch)
tree874458015aebdebda34398dd97131899d89edf37 /src/plugins/cpaster/settings.cpp
parent43a0e9d2c57cdbaf1c73cb5af2e4dbf6095ad59b (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.cpp7
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