add checkboxes

This commit is contained in:
RickyRister 2025-02-05 00:01:02 -08:00
parent adcba103a1
commit 4d8f4afd9c
2 changed files with 16 additions and 0 deletions

View file

@ -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)

View file

@ -11,6 +11,7 @@
#include "visual_deck_storage_sort_widget.h"
#include "visual_deck_storage_tag_filter_widget.h"
#include <QCheckBox>
#include <QFileSystemModel>
class VisualDeckStorageSearchWidget;
@ -56,6 +57,9 @@ private:
VisualDeckStorageSortWidget *sortWidget;
VisualDeckStorageSearchWidget *searchWidget;
DeckPreviewColorIdentityFilterWidget *deckPreviewColorIdentityFilterWidget;
QCheckBox *showFoldersCheckBox;
QScrollArea *scrollArea;
VisualDeckStorageFolderDisplayWidget *folderWidget;
};