use grid instead of FlowWidget for PrintingSelector display options

This commit is contained in:
RickyRister 2024-12-26 17:21:37 -08:00
parent 17b82a186f
commit 7f480a8e33
2 changed files with 14 additions and 14 deletions

View file

@ -19,11 +19,11 @@ PrintingSelectorViewOptionsWidget::PrintingSelectorViewOptionsWidget(QWidget *pa
layout = new QHBoxLayout(this); layout = new QHBoxLayout(this);
setLayout(layout); setLayout(layout);
// Create the flow widget to hold the checkboxes // Create the grid to hold the checkboxes
flowWidget = new FlowWidget(this, Qt::ScrollBarPolicy::ScrollBarAlwaysOff, Qt::ScrollBarPolicy::ScrollBarAsNeeded); gridLayout = new QGridLayout(this);
// Create the checkbox for sorting options visibility // Create the checkbox for sorting options visibility
sortCheckBox = new QCheckBox(flowWidget); sortCheckBox = new QCheckBox(this);
sortCheckBox->setText(tr("Display Sorting Options")); sortCheckBox->setText(tr("Display Sorting Options"));
sortCheckBox->setChecked(SettingsCache::instance().getPrintingSelectorSortOptionsVisible()); sortCheckBox->setChecked(SettingsCache::instance().getPrintingSelectorSortOptionsVisible());
connect(sortCheckBox, &QCheckBox::QT_STATE_CHANGED, printingSelector, connect(sortCheckBox, &QCheckBox::QT_STATE_CHANGED, printingSelector,
@ -32,7 +32,7 @@ PrintingSelectorViewOptionsWidget::PrintingSelectorViewOptionsWidget(QWidget *pa
&SettingsCache::setPrintingSelectorSortOptionsVisible); &SettingsCache::setPrintingSelectorSortOptionsVisible);
// Create the checkbox for search bar visibility // Create the checkbox for search bar visibility
searchCheckBox = new QCheckBox(flowWidget); searchCheckBox = new QCheckBox(this);
searchCheckBox->setText(tr("Display Search Bar")); searchCheckBox->setText(tr("Display Search Bar"));
searchCheckBox->setChecked(SettingsCache::instance().getPrintingSelectorSearchBarVisible()); searchCheckBox->setChecked(SettingsCache::instance().getPrintingSelectorSearchBarVisible());
connect(searchCheckBox, &QCheckBox::QT_STATE_CHANGED, printingSelector, connect(searchCheckBox, &QCheckBox::QT_STATE_CHANGED, printingSelector,
@ -41,7 +41,7 @@ PrintingSelectorViewOptionsWidget::PrintingSelectorViewOptionsWidget(QWidget *pa
&SettingsCache::setPrintingSelectorSearchBarVisible); &SettingsCache::setPrintingSelectorSearchBarVisible);
// Create the checkbox for card size slider visibility // Create the checkbox for card size slider visibility
cardSizeCheckBox = new QCheckBox(flowWidget); cardSizeCheckBox = new QCheckBox(this);
cardSizeCheckBox->setText(tr("Display Card Size Slider")); cardSizeCheckBox->setText(tr("Display Card Size Slider"));
cardSizeCheckBox->setChecked(SettingsCache::instance().getPrintingSelectorCardSizeSliderVisible()); cardSizeCheckBox->setChecked(SettingsCache::instance().getPrintingSelectorCardSizeSliderVisible());
connect(cardSizeCheckBox, &QCheckBox::QT_STATE_CHANGED, printingSelector, connect(cardSizeCheckBox, &QCheckBox::QT_STATE_CHANGED, printingSelector,
@ -50,7 +50,7 @@ PrintingSelectorViewOptionsWidget::PrintingSelectorViewOptionsWidget(QWidget *pa
&SettingsCache::setPrintingSelectorCardSizeSliderVisible); &SettingsCache::setPrintingSelectorCardSizeSliderVisible);
// Create the checkbox for navigation buttons visibility // Create the checkbox for navigation buttons visibility
navigationCheckBox = new QCheckBox(flowWidget); navigationCheckBox = new QCheckBox(this);
navigationCheckBox->setText(tr("Display Navigation Buttons")); navigationCheckBox->setText(tr("Display Navigation Buttons"));
navigationCheckBox->setChecked(SettingsCache::instance().getPrintingSelectorNavigationButtonsVisible()); navigationCheckBox->setChecked(SettingsCache::instance().getPrintingSelectorNavigationButtonsVisible());
connect(navigationCheckBox, &QCheckBox::QT_STATE_CHANGED, printingSelector, connect(navigationCheckBox, &QCheckBox::QT_STATE_CHANGED, printingSelector,
@ -58,12 +58,12 @@ PrintingSelectorViewOptionsWidget::PrintingSelectorViewOptionsWidget(QWidget *pa
connect(navigationCheckBox, &QCheckBox::QT_STATE_CHANGED, &SettingsCache::instance(), connect(navigationCheckBox, &QCheckBox::QT_STATE_CHANGED, &SettingsCache::instance(),
&SettingsCache::setPrintingSelectorNavigationButtonsVisible); &SettingsCache::setPrintingSelectorNavigationButtonsVisible);
// Add checkboxes to the flow widget // Add checkboxes to the grid
flowWidget->addWidget(sortCheckBox); gridLayout->addWidget(sortCheckBox, 0, 0);
flowWidget->addWidget(searchCheckBox); gridLayout->addWidget(searchCheckBox, 0, 1);
flowWidget->addWidget(cardSizeCheckBox); gridLayout->addWidget(cardSizeCheckBox, 1, 0);
flowWidget->addWidget(navigationCheckBox); gridLayout->addWidget(navigationCheckBox, 1, 1);
// Add flow widget to the main layout // Add grid to the main layout
layout->addWidget(flowWidget); layout->addLayout(gridLayout);
} }

View file

@ -17,7 +17,7 @@ public:
private: private:
QHBoxLayout *layout; QHBoxLayout *layout;
FlowWidget *flowWidget; QGridLayout *gridLayout;
PrintingSelector *printingSelector; PrintingSelector *printingSelector;
QCheckBox *sortCheckBox; QCheckBox *sortCheckBox;
QCheckBox *searchCheckBox; QCheckBox *searchCheckBox;