aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cpaster/pasteview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpaster/pasteview.cpp')
-rw-r--r--src/plugins/cpaster/pasteview.cpp26
1 files changed, 22 insertions, 4 deletions
diff --git a/src/plugins/cpaster/pasteview.cpp b/src/plugins/cpaster/pasteview.cpp
index 17ad2abcfc..d5775adb5e 100644
--- a/src/plugins/cpaster/pasteview.cpp
+++ b/src/plugins/cpaster/pasteview.cpp
@@ -139,8 +139,14 @@ int PasteView::showDialog()
}
// Show up with checkable list of diff chunks.
-int PasteView::show(const QString &user, const QString &description,
- const QString &comment, int expiryDays, const FileDataList &parts)
+int PasteView::show(
+ const QString &user,
+ const QString &description,
+ const QString &comment,
+ int expiryDays,
+ bool makePublic,
+ const FileDataList &parts
+ )
{
setupDialog(user, description, comment);
m_ui.uiPatchList->clear();
@@ -156,18 +162,20 @@ int PasteView::show(const QString &user, const QString &description,
m_ui.stackedWidget->setCurrentIndex(0);
m_ui.uiPatchView->setPlainText(content);
setExpiryDays(expiryDays);
+ setMakePublic(makePublic);
return showDialog();
}
// Show up with editable plain text.
int PasteView::show(const QString &user, const QString &description,
- const QString &comment, int expiryDays, const QString &content)
+ const QString &comment, int expiryDays, bool makePublic, const QString &content)
{
setupDialog(user, description, comment);
m_mode = PlainTextMode;
m_ui.stackedWidget->setCurrentIndex(1);
m_ui.plainTextEdit->setPlainText(content);
setExpiryDays(expiryDays);
+ setMakePublic(makePublic);
return showDialog();
}
@@ -176,11 +184,21 @@ void PasteView::setExpiryDays(int d)
m_ui.expirySpinBox->setValue(d);
}
+void PasteView::setMakePublic(bool p)
+{
+ m_ui.makePublicCheckBox->setChecked(p);
+}
+
int PasteView::expiryDays() const
{
return m_ui.expirySpinBox->value();
}
+bool PasteView::makePublic() const
+{
+ return m_ui.makePublicCheckBox->isChecked();
+}
+
void PasteView::accept()
{
const int index = m_ui.protocolBox->currentIndex();
@@ -197,7 +215,7 @@ void PasteView::accept()
return;
const Protocol::ContentType ct = Protocol::contentType(m_mimeType);
- protocol->paste(data, ct, expiryDays(), user(), comment(), description());
+ protocol->paste(data, ct, expiryDays(), makePublic(), user(), comment(), description());
// Store settings and close
QSettings *settings = Core::ICore::settings();
settings->beginGroup(QLatin1String(groupC));