From 9cc5ebcdd15736d648554c81e250cd6ce21f6e98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Mon, 14 Oct 2019 02:31:53 +0200 Subject: GH-2859 improve UI for twitch pack import with drag&drop --- application/pages/modplatform/TwitchPage.cpp | 5 ++++ application/pages/modplatform/TwitchPage.ui | 43 +++++++++++++++++++--------- 2 files changed, 35 insertions(+), 13 deletions(-) (limited to 'application/pages') diff --git a/application/pages/modplatform/TwitchPage.cpp b/application/pages/modplatform/TwitchPage.cpp index ea0f9267..389e3194 100644 --- a/application/pages/modplatform/TwitchPage.cpp +++ b/application/pages/modplatform/TwitchPage.cpp @@ -10,6 +10,11 @@ TwitchPage::TwitchPage(NewInstanceDialog* dialog, QWidget *parent) { ui->setupUi(this); connect(ui->checkButton, &QPushButton::clicked, this, &TwitchPage::triggerCheck); + connect(ui->twitchLabel, &DropLabel::droppedURLs, [this](QList urls){ + if(urls.size()) { + setUrl(urls[0].toString()); + } + }); } TwitchPage::~TwitchPage() diff --git a/application/pages/modplatform/TwitchPage.ui b/application/pages/modplatform/TwitchPage.ui index 0db2484d..f87af421 100644 --- a/application/pages/modplatform/TwitchPage.ui +++ b/application/pages/modplatform/TwitchPage.ui @@ -6,23 +6,13 @@ 0 0 - 546 - 405 + 666 + 424 - - - - - - - Twitch URL: - - - - + 0 @@ -49,8 +39,35 @@ + + + + Twitch URL: + + + + + + + + + + Drag and drop an Install button from CurseForge into the are above. + + + Qt::AlignCenter + + + + + + DropLabel + QLabel +
widgets/DropLabel.h
+
+
lineEdit checkButton -- cgit v1.2.3