From 4d8f4afd9c7e9c951048a1936f3ea5de13e09f67 Mon Sep 17 00:00:00 2001 From: RickyRister Date: Wed, 5 Feb 2025 00:01:02 -0800 Subject: [PATCH] add checkboxes --- .../visual_deck_storage_widget.cpp | 12 ++++++++++++ .../visual_deck_storage/visual_deck_storage_widget.h | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp index 0d2ce3170..b0637abe7 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp @@ -36,6 +36,15 @@ VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) : QWidget(pare searchAndSortLayout->addWidget(sortWidget); searchAndSortLayout->addWidget(searchWidget); + // checkbox row + QHBoxLayout *checkBoxLayout = new QHBoxLayout(this); + checkBoxLayout->setContentsMargins(9, 0, 9, 0); + + showFoldersCheckBox = new QCheckBox(this); + + checkBoxLayout->addWidget(showFoldersCheckBox); + checkBoxLayout->addStretch(); + // tag filter box tagFilterWidget = new VisualDeckStorageTagFilterWidget(this); @@ -54,6 +63,7 @@ VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) : QWidget(pare // putting everything together layout->addLayout(searchAndSortLayout); + layout->addLayout(checkBoxLayout); layout->addWidget(tagFilterWidget); layout->addWidget(scrollArea); layout->addWidget(cardSizeWidget); @@ -96,6 +106,8 @@ void VisualDeckStorageWidget::resizeEvent(QResizeEvent *event) void VisualDeckStorageWidget::retranslateUi() { databaseLoadIndicator->setText(tr("Loading database ...")); + + showFoldersCheckBox->setText(tr("Show Folders")); } void VisualDeckStorageWidget::deckPreviewClickedEvent(QMouseEvent *event, DeckPreviewWidget *instance) diff --git a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.h b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.h index 2d3a4b322..7c65fdafe 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.h +++ b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.h @@ -11,6 +11,7 @@ #include "visual_deck_storage_sort_widget.h" #include "visual_deck_storage_tag_filter_widget.h" +#include #include class VisualDeckStorageSearchWidget; @@ -56,6 +57,9 @@ private: VisualDeckStorageSortWidget *sortWidget; VisualDeckStorageSearchWidget *searchWidget; DeckPreviewColorIdentityFilterWidget *deckPreviewColorIdentityFilterWidget; + + QCheckBox *showFoldersCheckBox; + QScrollArea *scrollArea; VisualDeckStorageFolderDisplayWidget *folderWidget; };