mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-15 06:52:15 -07:00
Pull out the main type filter.
This commit is contained in:
parent
6d8509f14b
commit
4b868e7478
3 changed files with 15 additions and 7 deletions
|
|
@ -14,10 +14,17 @@ VisualDatabaseDisplayMainTypeFilterWidget::VisualDatabaseDisplayMainTypeFilterWi
|
||||||
allMainCardTypesWithCount = CardDatabaseManager::getInstance()->getAllMainCardTypesWithCount();
|
allMainCardTypesWithCount = CardDatabaseManager::getInstance()->getAllMainCardTypesWithCount();
|
||||||
// Get all main card types with their count
|
// Get all main card types with their count
|
||||||
|
|
||||||
setMinimumWidth(300);
|
setMaximumHeight(75);
|
||||||
|
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Minimum);
|
||||||
|
|
||||||
layout = new QVBoxLayout(this);
|
layout = new QHBoxLayout(this);
|
||||||
setLayout(layout);
|
setLayout(layout);
|
||||||
|
layout->setContentsMargins(0, 1, 0, 1);
|
||||||
|
layout->setSpacing(1);
|
||||||
|
layout->setAlignment(Qt::AlignTop);
|
||||||
|
|
||||||
|
flowWidget = new FlowWidget(this, Qt::Horizontal, Qt::ScrollBarAlwaysOff, Qt::ScrollBarAsNeeded);
|
||||||
|
layout->addWidget(flowWidget);
|
||||||
|
|
||||||
// Create the spinbox
|
// Create the spinbox
|
||||||
spinBox = new QSpinBox(this);
|
spinBox = new QSpinBox(this);
|
||||||
|
|
@ -28,9 +35,6 @@ VisualDatabaseDisplayMainTypeFilterWidget::VisualDatabaseDisplayMainTypeFilterWi
|
||||||
connect(spinBox, QOverload<int>::of(&QSpinBox::valueChanged), this,
|
connect(spinBox, QOverload<int>::of(&QSpinBox::valueChanged), this,
|
||||||
&VisualDatabaseDisplayMainTypeFilterWidget::updateMainTypeButtonsVisibility);
|
&VisualDatabaseDisplayMainTypeFilterWidget::updateMainTypeButtonsVisibility);
|
||||||
|
|
||||||
flowWidget = new FlowWidget(this, Qt::Horizontal, Qt::ScrollBarAlwaysOff, Qt::ScrollBarAlwaysOff);
|
|
||||||
layout->addWidget(flowWidget);
|
|
||||||
|
|
||||||
// Create the toggle button for Exact Match/Includes mode
|
// Create the toggle button for Exact Match/Includes mode
|
||||||
toggleButton = new QPushButton(this);
|
toggleButton = new QPushButton(this);
|
||||||
toggleButton->setCheckable(true);
|
toggleButton->setCheckable(true);
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ private:
|
||||||
FilterTreeModel *filterModel;
|
FilterTreeModel *filterModel;
|
||||||
QMap<QString, int> allMainCardTypesWithCount;
|
QMap<QString, int> allMainCardTypesWithCount;
|
||||||
QSpinBox *spinBox;
|
QSpinBox *spinBox;
|
||||||
QVBoxLayout *layout;
|
QHBoxLayout *layout;
|
||||||
FlowWidget *flowWidget;
|
FlowWidget *flowWidget;
|
||||||
QPushButton *toggleButton; // Mode switch button
|
QPushButton *toggleButton; // Mode switch button
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,8 @@ VisualDatabaseDisplayWidget::VisualDatabaseDisplayWidget(QWidget *parent,
|
||||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
||||||
mainLayout = new QVBoxLayout(this);
|
mainLayout = new QVBoxLayout(this);
|
||||||
setLayout(mainLayout);
|
setLayout(mainLayout);
|
||||||
|
mainLayout->setSpacing(1);
|
||||||
|
mainLayout->setContentsMargins(0, 0, 0, 0);
|
||||||
|
|
||||||
flowWidget = new FlowWidget(this, Qt::Horizontal, Qt::ScrollBarAlwaysOff, Qt::ScrollBarPolicy::ScrollBarAsNeeded);
|
flowWidget = new FlowWidget(this, Qt::Horizontal, Qt::ScrollBarAlwaysOff, Qt::ScrollBarPolicy::ScrollBarAsNeeded);
|
||||||
cardSizeWidget = new CardSizeWidget(this, flowWidget);
|
cardSizeWidget = new CardSizeWidget(this, flowWidget);
|
||||||
|
|
@ -99,7 +101,7 @@ VisualDatabaseDisplayWidget::VisualDatabaseDisplayWidget(QWidget *parent,
|
||||||
|
|
||||||
quickFilterWidget->addSettingsWidget(saveLoadWidget);
|
quickFilterWidget->addSettingsWidget(saveLoadWidget);
|
||||||
quickFilterWidget->addSettingsWidget(nameFilterWidget);
|
quickFilterWidget->addSettingsWidget(nameFilterWidget);
|
||||||
quickFilterWidget->addSettingsWidget(mainTypeFilterWidget);
|
// quickFilterWidget->addSettingsWidget(mainTypeFilterWidget);
|
||||||
quickFilterWidget->addSettingsWidget(subTypeFilterWidget);
|
quickFilterWidget->addSettingsWidget(subTypeFilterWidget);
|
||||||
quickFilterWidget->addSettingsWidget(setFilterWidget);
|
quickFilterWidget->addSettingsWidget(setFilterWidget);
|
||||||
|
|
||||||
|
|
@ -109,6 +111,8 @@ VisualDatabaseDisplayWidget::VisualDatabaseDisplayWidget(QWidget *parent,
|
||||||
|
|
||||||
mainLayout->addWidget(searchContainer);
|
mainLayout->addWidget(searchContainer);
|
||||||
|
|
||||||
|
mainLayout->addWidget(mainTypeFilterWidget);
|
||||||
|
|
||||||
mainLayout->addWidget(flowWidget);
|
mainLayout->addWidget(flowWidget);
|
||||||
|
|
||||||
mainLayout->addWidget(cardSizeWidget);
|
mainLayout->addWidget(cardSizeWidget);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue