mirror of
https://github.com/MultiMC/MultiMC5.git
synced 2024-12-27 21:15:19 +00:00
Open the url direectly.
This commit is contained in:
parent
e2728317e7
commit
4548930e34
@ -189,11 +189,7 @@ void ConsoleWindow::on_btnPaste_clicked()
|
||||
ProgressDialog dialog(this);
|
||||
PasteUpload* paste=new PasteUpload(this, text);
|
||||
dialog.exec(paste);
|
||||
if(paste->successful())
|
||||
{
|
||||
paste->messageBox()->exec();
|
||||
}
|
||||
else
|
||||
if(!paste->successful())
|
||||
{
|
||||
CustomMessageBox::selectable(this, "Upload failed", paste->failReason(), QMessageBox::Critical)->exec();
|
||||
}
|
||||
|
@ -4,6 +4,7 @@
|
||||
#include <QJsonObject>
|
||||
#include <QJsonDocument>
|
||||
#include "gui/dialogs/CustomMessageBox.h"
|
||||
#include <QDesktopServices>
|
||||
|
||||
PasteUpload::PasteUpload(QWidget *window, QString text) : m_text(text), m_window(window)
|
||||
{
|
||||
@ -78,7 +79,6 @@ bool PasteUpload::parseResult(QJsonDocument doc, QString *parseError)
|
||||
return false;
|
||||
}
|
||||
QString pasteUrl = object.value("paste").toObject().value("link").toString();
|
||||
m_messageBox = CustomMessageBox::selectable(m_window, "Paste upload successful!",
|
||||
QString("Find your paste at %1").arg(pasteUrl));
|
||||
QDesktopServices::openUrl(pasteUrl);
|
||||
return true;
|
||||
}
|
||||
|
@ -9,10 +9,6 @@ class PasteUpload : public Task
|
||||
Q_OBJECT
|
||||
public:
|
||||
PasteUpload(QWidget *window, QString text);
|
||||
QMessageBox *messageBox() const
|
||||
{
|
||||
return m_messageBox;
|
||||
}
|
||||
|
||||
protected:
|
||||
virtual void executeTask();
|
||||
@ -22,7 +18,6 @@ private:
|
||||
QString m_text;
|
||||
QString m_error;
|
||||
QWidget *m_window;
|
||||
QMessageBox *m_messageBox;
|
||||
std::shared_ptr<QNetworkReply> m_reply;
|
||||
public
|
||||
slots:
|
||||
|
Loading…
Reference in New Issue
Block a user