diff options
author | Ryan Cao <70191398+ryanccn@users.noreply.github.com> | 2022-11-20 00:14:16 +0800 |
---|---|---|
committer | Ryan Cao <70191398+ryanccn@users.noreply.github.com> | 2022-11-20 00:14:16 +0800 |
commit | a99cd16422bb577028a1caaa6e5bde300ac78372 (patch) | |
tree | 1ffad95f7ad93cd33c70a72080e927f2d6908788 | |
parent | 1f6b8f9d2bddd73e6cfd9d430ef9e37d1910adff (diff) | |
download | PrismLauncher-a99cd16422bb577028a1caaa6e5bde300ac78372.tar.gz PrismLauncher-a99cd16422bb577028a1caaa6e5bde300ac78372.tar.bz2 PrismLauncher-a99cd16422bb577028a1caaa6e5bde300ac78372.zip |
fix: resource pack import dialog icons and add message
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com>
-rw-r--r-- | launcher/ui/dialogs/ImportResourcePackDialog.cpp | 6 | ||||
-rw-r--r-- | launcher/ui/dialogs/ImportResourcePackDialog.h | 3 | ||||
-rw-r--r-- | launcher/ui/dialogs/ImportResourcePackDialog.ui | 9 |
3 files changed, 16 insertions, 2 deletions
diff --git a/launcher/ui/dialogs/ImportResourcePackDialog.cpp b/launcher/ui/dialogs/ImportResourcePackDialog.cpp index 4fe28540..2b746605 100644 --- a/launcher/ui/dialogs/ImportResourcePackDialog.cpp +++ b/launcher/ui/dialogs/ImportResourcePackDialog.cpp @@ -8,6 +8,7 @@ #include "InstanceList.h" #include <InstanceList.h> +#include "ui/instanceview/InstanceProxyModel.h" #include "ui/instanceview/InstanceDelegate.h" ImportResourcePackDialog::ImportResourcePackDialog(QWidget* parent) : QDialog(parent), ui(new Ui::ImportResourcePackDialog) @@ -32,7 +33,10 @@ ImportResourcePackDialog::ImportResourcePackDialog(QWidget* parent) : QDialog(pa contentsWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); contentsWidget->setItemDelegate(new ListViewDelegate()); - contentsWidget->setModel(APPLICATION->instances().get()); + proxyModel = new InstanceProxyModel(this); + proxyModel->setSourceModel(APPLICATION->instances().get()); + proxyModel->sort(0); + contentsWidget->setModel(proxyModel); connect(contentsWidget, SIGNAL(doubleClicked(QModelIndex)), SLOT(activated(QModelIndex))); connect(contentsWidget->selectionModel(), SIGNAL(selectionChanged(QItemSelection, QItemSelection)), diff --git a/launcher/ui/dialogs/ImportResourcePackDialog.h b/launcher/ui/dialogs/ImportResourcePackDialog.h index b077a811..8356f204 100644 --- a/launcher/ui/dialogs/ImportResourcePackDialog.h +++ b/launcher/ui/dialogs/ImportResourcePackDialog.h @@ -3,6 +3,8 @@ #include <QDialog> #include <QItemSelection> +#include "ui/instanceview/InstanceProxyModel.h" + namespace Ui { class ImportResourcePackDialog; } @@ -13,6 +15,7 @@ class ImportResourcePackDialog : public QDialog { public: explicit ImportResourcePackDialog(QWidget* parent = 0); ~ImportResourcePackDialog(); + InstanceProxyModel* proxyModel; QString selectedInstanceKey; private: diff --git a/launcher/ui/dialogs/ImportResourcePackDialog.ui b/launcher/ui/dialogs/ImportResourcePackDialog.ui index 2a1de0f9..20cb9177 100644 --- a/launcher/ui/dialogs/ImportResourcePackDialog.ui +++ b/launcher/ui/dialogs/ImportResourcePackDialog.ui @@ -11,10 +11,17 @@ </rect> </property> <property name="windowTitle"> - <string>Pick icon</string> + <string>Choose instance to import</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Choose the instance you would like to import this resource pack to.</string> + </property> + </widget> + </item> + <item> <widget class="QListView" name="instanceView"/> </item> <item> |