diff options
author | flow <flowlnlnln@gmail.com> | 2022-07-14 22:23:41 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-08-01 07:33:29 -0300 |
commit | 4a13dbe3bb22ba47cf1ea5dfe0e9ffc9688b048a (patch) | |
tree | b7fc2cf80d862b4cd4f1d5f46c538513b25efdff /launcher/ui/pages/modplatform/ModPage.cpp | |
parent | 0f61f5ba0376a5ad115bcc9eba64cbc452ecde78 (diff) | |
download | PrismLauncher-4a13dbe3bb22ba47cf1ea5dfe0e9ffc9688b048a.tar.gz PrismLauncher-4a13dbe3bb22ba47cf1ea5dfe0e9ffc9688b048a.tar.bz2 PrismLauncher-4a13dbe3bb22ba47cf1ea5dfe0e9ffc9688b048a.zip |
feat: create delegate for project item views
This allows us to define custom painting for list view items. In
particular, this is applied to the mod downloader, in order to allow
displaying both the mod name and mod description, and settings their
effects (like bold or underline) independent of each other.
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/ui/pages/modplatform/ModPage.cpp')
-rw-r--r-- | launcher/ui/pages/modplatform/ModPage.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/launcher/ui/pages/modplatform/ModPage.cpp b/launcher/ui/pages/modplatform/ModPage.cpp index 200fe59e..b7fe0ffa 100644 --- a/launcher/ui/pages/modplatform/ModPage.cpp +++ b/launcher/ui/pages/modplatform/ModPage.cpp @@ -43,6 +43,7 @@ #include "minecraft/MinecraftInstance.h" #include "minecraft/PackProfile.h" #include "ui/dialogs/ModDownloadDialog.h" +#include "ui/widgets/ProjectItem.h" ModPage::ModPage(ModDownloadDialog* dialog, BaseInstance* instance, ModAPI* api) : QWidget(dialog) @@ -71,6 +72,8 @@ ModPage::ModPage(ModDownloadDialog* dialog, BaseInstance* instance, ModAPI* api) connect(&filter_widget, &ModFilterWidget::filterUnchanged, this, [&]{ ui->searchButton->setStyleSheet("text-decoration: none"); }); + + ui->packView->setItemDelegate(new ProjectItemDelegate(this)); } ModPage::~ModPage() |