CodePaster: Remove "make public" property

It's not functional in any of our implementations.

Task-number: QTCREATORBUG-23972
Change-Id: I7c35b548e6069ff31e9a050752cd8267ce8ed7a8
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Christian Kandeler
2021-11-22 15:35:07 +01:00
parent 04b1c92767
commit 85b5a887e8
18 changed files with 67 additions and 85 deletions

View File

@@ -59,9 +59,6 @@
\li Select the \uicontrol {Display Output pane after sending a post}
check box to display the URL in the \uicontrol {General Messages}
output pane when you paste a post.
\li Select the \uicontrol {Make pasted content public by default}
check box to make the posted URL get listed on the service's website,
rather than only being available via the direct link.
\endlist
Select \uicontrol Fileshare to specify the path to a shared network drive.

View File

@@ -274,8 +274,8 @@ void CodePasterPluginPrivate::post(QString data, const QString &mimeType)
const FileDataList diffChunks = splitDiffToFiles(data);
const int dialogResult = diffChunks.isEmpty() ?
view.show(username, {}, {}, m_settings.expiryDays.value(), m_settings.publicPaste.value(), data) :
view.show(username, {}, {}, m_settings.expiryDays.value(), m_settings.publicPaste.value(), diffChunks);
view.show(username, {}, {}, m_settings.expiryDays.value(), data) :
view.show(username, {}, {}, m_settings.expiryDays.value(), diffChunks);
// Save new protocol in case user changed it.
if (dialogResult == QDialog::Accepted && m_settings.protocols.value() != view.protocol()) {

View File

@@ -105,13 +105,11 @@ void DPasteDotComProtocol::paste(
const QString &text,
ContentType ct,
int expiryDays,
bool publicPaste,
const QString &username,
const QString &comment,
const QString &description
)
{
Q_UNUSED(publicPaste)
Q_UNUSED(comment)
// See http://dpaste.com/api/v2/

View File

@@ -44,7 +44,6 @@ private:
void paste(const QString &text,
ContentType ct = Text,
int expiryDays = 1,
bool publicPaste = false,
const QString &username = QString(),
const QString &comment = QString(),
const QString &description = QString()) override;

View File

@@ -180,7 +180,6 @@ void FileShareProtocol::paste(
const QString &text,
ContentType /* ct */,
int /* expiryDays */,
bool /* publicPaste */,
const QString &username,
const QString & /* comment */,
const QString &description

View File

@@ -52,7 +52,7 @@ public:
void fetch(const QString &id) override;
void list() override;
void paste(const QString &text,
ContentType ct = Text, int expiryDays = 1, bool publicPaste = false,
ContentType ct = Text, int expiryDays = 1,
const QString &username = QString(),
const QString &comment = QString(),
const QString &description = QString()) override;

View File

@@ -103,7 +103,6 @@ void PasteBinDotComProtocol::paste(
const QString &text,
ContentType ct,
int expiryDays,
bool publicPaste,
const QString & /* username */, // Not used unless registered user
const QString &comment,
const QString &description
@@ -122,7 +121,6 @@ void PasteBinDotComProtocol::paste(
pasteData += format(ct);
pasteData += "api_paste_name="; // Title or name.
pasteData += QUrl::toPercentEncoding(description);
pasteData.append("&api_paste_private=").append(QByteArray(publicPaste ? "0" : "1"));
pasteData += "&api_paste_code=";
pasteData += QUrl::toPercentEncoding(fixNewLines(text));
// fire request

View File

@@ -42,7 +42,6 @@ public:
void paste(const QString &text,
ContentType ct = Text,
int expiryDays = 1,
bool publicPaste = false,
const QString &username = QString(),
const QString &comment = QString(),
const QString &description = QString()) override;

View File

@@ -144,7 +144,6 @@ int PasteView::show(
const QString &description,
const QString &comment,
int expiryDays,
bool makePublic,
const FileDataList &parts
)
{
@@ -162,20 +161,18 @@ int PasteView::show(
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, bool makePublic, const QString &content)
const QString &comment, int expiryDays, 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();
}
@@ -184,21 +181,11 @@ 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();
@@ -215,7 +202,7 @@ void PasteView::accept()
return;
const Protocol::ContentType ct = Protocol::contentType(m_mimeType);
protocol->paste(data, ct, expiryDays(), makePublic(), user(), comment(), description());
protocol->paste(data, ct, expiryDays(), user(), comment(), description());
// Store settings and close
QSettings *settings = Core::ICore::settings();
settings->beginGroup(QLatin1String(groupC));

View File

@@ -52,10 +52,10 @@ public:
// Show up with checkable list of diff chunks.
int show(const QString &user, const QString &description, const QString &comment,
int expiryDays, bool makePublic, const FileDataList &parts);
int expiryDays, const FileDataList &parts);
// Show up with editable plain text.
int show(const QString &user, const QString &description, const QString &comment,
int expiryDays, bool makePublic, const QString &content);
int expiryDays, const QString &content);
void setProtocol(const QString &protocol);
@@ -65,9 +65,7 @@ public:
QString content() const;
int protocol() const;
void setExpiryDays(int d);
void setMakePublic(bool p);
int expiryDays() const;
bool makePublic() const;
void accept() override;

View File

@@ -26,41 +26,17 @@
<item row="0" column="1">
<widget class="QComboBox" name="protocolBox"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="userLabel">
<item row="1" column="0">
<widget class="QLabel" name="expiryLabel">
<property name="text">
<string>&amp;Username:</string>
<string>&amp;Expires after:</string>
</property>
<property name="buddy">
<cstring>uiUsername</cstring>
<cstring>expirySpinBox</cstring>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="uiUsername">
<property name="placeholderText">
<string>&lt;Username&gt;</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="descriptionLabel">
<property name="text">
<string>&amp;Description:</string>
</property>
<property name="buddy">
<cstring>uiDescription</cstring>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="uiDescription">
<property name="placeholderText">
<string>&lt;Description&gt;</string>
</property>
</widget>
</item>
<item row="2" column="1">
<item row="1" column="1">
<widget class="QSpinBox" name="expirySpinBox">
<property name="suffix">
<string> Days</string>
@@ -74,24 +50,38 @@
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="expiryLabel">
<widget class="QLabel" name="userLabel">
<property name="text">
<string>&amp;Expires after:</string>
<string>&amp;Username:</string>
</property>
<property name="buddy">
<cstring>expirySpinBox</cstring>
<cstring>uiUsername</cstring>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="makePublicLabel">
<item row="2" column="1">
<widget class="QLineEdit" name="uiUsername">
<property name="placeholderText">
<string>&lt;Username&gt;</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="descriptionLabel">
<property name="text">
<string>Make public:</string>
<string>&amp;Description:</string>
</property>
<property name="buddy">
<cstring>uiDescription</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QCheckBox" name="makePublicCheckBox"/>
<item row="3" column="1">
<widget class="QLineEdit" name="uiDescription">
<property name="placeholderText">
<string>&lt;Description&gt;</string>
</property>
</widget>
</item>
</layout>
</item>
@@ -128,7 +118,16 @@ p, li { white-space: pre-wrap; }
</property>
<widget class="QWidget" name="diffChunkPage">
<layout class="QVBoxLayout" name="verticalLayout">
<property name="margin">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
@@ -149,7 +148,16 @@ p, li { white-space: pre-wrap; }
<property name="spacing">
<number>2</number>
</property>
<property name="margin">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
@@ -200,7 +208,16 @@ p, li { white-space: pre-wrap; }
</widget>
<widget class="QWidget" name="plainTextPage">
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="margin">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>

View File

@@ -68,7 +68,6 @@ public:
virtual void paste(const QString &text,
ContentType ct = Text,
int expiryDays = 1,
bool publicPaste = false,
const QString &username = QString(),
const QString &comment = QString(),
const QString &description = QString()) = 0;

View File

@@ -69,10 +69,6 @@ Settings::Settings()
displayOutput.setSettingsKey("DisplayOutput");
displayOutput.setDefaultValue(true);
displayOutput.setLabelText(tr("Display Output pane after sending a post"));
registerAspect(&publicPaste);
publicPaste.setSettingsKey("DisplayOutput");
publicPaste.setLabelText(tr("Make pasted content public by default"));
}
// SettingsPage
@@ -98,7 +94,6 @@ SettingsPage::SettingsPage(Settings *settings)
},
s.copyToClipboard,
s.displayOutput,
s.publicPaste,
Stretch()
}.attachTo(widget);
});

View File

@@ -43,7 +43,6 @@ public:
Utils::IntegerAspect expiryDays;
Utils::BoolAspect copyToClipboard;
Utils::BoolAspect displayOutput;
Utils::BoolAspect publicPaste;
};
class SettingsPage final : public Core::IOptionsPage

View File

@@ -101,7 +101,6 @@ void StickyNotesPasteProtocol::paste(
const QString &text,
ContentType ct,
int expiryDays,
bool publicPaste,
const QString &username,
const QString &comment,
const QString &description
@@ -111,7 +110,6 @@ void StickyNotesPasteProtocol::paste(
Q_UNUSED(username)
Q_UNUSED(comment)
Q_UNUSED(publicPaste)
QTC_ASSERT(!m_pasteReply, return);
// Format body

View File

@@ -39,7 +39,6 @@ public:
void paste(const QString &text,
ContentType ct = Text,
int expiryDays = 1,
bool publicPaste = false,
const QString &username = QString(),
const QString &comment = QString(),
const QString &description = QString()) override;

View File

@@ -63,7 +63,7 @@ void UrlOpenProtocol::fetchFinished()
emit fetchDone(title, content, error);
}
void UrlOpenProtocol::paste(const QString &, ContentType, int, bool,
const QString &, const QString &, const QString &)
void UrlOpenProtocol::paste(const QString &, ContentType, int, const QString &,
const QString &, const QString &)
{
}

View File

@@ -36,7 +36,7 @@ public:
QString name() const override;
unsigned capabilities() const override;
void fetch(const QString &url) override;
void paste(const QString &, ContentType, int, bool, const QString &, const QString &, const QString &) override;
void paste(const QString &, ContentType, int, const QString &, const QString &, const QString &) override;
private:
void fetchFinished();