mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-04 20:43:54 -07:00
[Settings] Regroup card layout settings (#6914)
This commit is contained in:
parent
10b9a65f17
commit
0549892092
2 changed files with 33 additions and 23 deletions
|
|
@ -156,6 +156,25 @@ AppearanceSettingsPage::AppearanceSettingsPage()
|
||||||
roundCardCornersCheckBox.setChecked(settings.getRoundCardCorners());
|
roundCardCornersCheckBox.setChecked(settings.getRoundCardCorners());
|
||||||
connect(&roundCardCornersCheckBox, &QAbstractButton::toggled, &settings, &SettingsCache::setRoundCardCorners);
|
connect(&roundCardCornersCheckBox, &QAbstractButton::toggled, &settings, &SettingsCache::setRoundCardCorners);
|
||||||
|
|
||||||
|
connect(&maxFontSizeForCardsEdit, qOverload<int>(&QSpinBox::valueChanged), &settings,
|
||||||
|
&SettingsCache::setMaxFontSize);
|
||||||
|
maxFontSizeForCardsEdit.setValue(settings.getMaxFontSize());
|
||||||
|
maxFontSizeForCardsLabel.setBuddy(&maxFontSizeForCardsEdit);
|
||||||
|
maxFontSizeForCardsEdit.setMinimum(9);
|
||||||
|
maxFontSizeForCardsEdit.setMaximum(100);
|
||||||
|
|
||||||
|
auto *cardsGrid = new QGridLayout;
|
||||||
|
cardsGrid->addWidget(&displayCardNamesCheckBox, 0, 0, 1, 2);
|
||||||
|
cardsGrid->addWidget(&autoRotateSidewaysLayoutCardsCheckBox, 1, 0, 1, 2);
|
||||||
|
cardsGrid->addWidget(&cardScalingCheckBox, 2, 0, 1, 2);
|
||||||
|
cardsGrid->addWidget(&roundCardCornersCheckBox, 3, 0, 1, 2);
|
||||||
|
cardsGrid->addWidget(&maxFontSizeForCardsLabel, 4, 0, 1, 1);
|
||||||
|
cardsGrid->addWidget(&maxFontSizeForCardsEdit, 4, 1, 1, 1);
|
||||||
|
|
||||||
|
cardsGroupBox = new QGroupBox;
|
||||||
|
cardsGroupBox->setLayout(cardsGrid);
|
||||||
|
|
||||||
|
// Card layout
|
||||||
verticalCardOverlapPercentBox.setValue(settings.getStackCardOverlapPercent());
|
verticalCardOverlapPercentBox.setValue(settings.getStackCardOverlapPercent());
|
||||||
verticalCardOverlapPercentBox.setRange(0, 80);
|
verticalCardOverlapPercentBox.setRange(0, 80);
|
||||||
connect(&verticalCardOverlapPercentBox, qOverload<int>(&QSpinBox::valueChanged), &settings,
|
connect(&verticalCardOverlapPercentBox, qOverload<int>(&QSpinBox::valueChanged), &settings,
|
||||||
|
|
@ -171,20 +190,16 @@ AppearanceSettingsPage::AppearanceSettingsPage()
|
||||||
connect(&cardViewExpandedRowsMaxBox, qOverload<int>(&QSpinBox::valueChanged), this,
|
connect(&cardViewExpandedRowsMaxBox, qOverload<int>(&QSpinBox::valueChanged), this,
|
||||||
&AppearanceSettingsPage::cardViewExpandedRowsMaxChanged);
|
&AppearanceSettingsPage::cardViewExpandedRowsMaxChanged);
|
||||||
|
|
||||||
auto *cardsGrid = new QGridLayout;
|
auto *cardLayoutGrid = new QGridLayout;
|
||||||
cardsGrid->addWidget(&displayCardNamesCheckBox, 0, 0, 1, 2);
|
cardLayoutGrid->addWidget(&verticalCardOverlapPercentLabel, 0, 0, 1, 1);
|
||||||
cardsGrid->addWidget(&autoRotateSidewaysLayoutCardsCheckBox, 1, 0, 1, 2);
|
cardLayoutGrid->addWidget(&verticalCardOverlapPercentBox, 0, 1, 1, 1);
|
||||||
cardsGrid->addWidget(&cardScalingCheckBox, 2, 0, 1, 2);
|
cardLayoutGrid->addWidget(&cardViewInitialRowsMaxLabel, 1, 0);
|
||||||
cardsGrid->addWidget(&roundCardCornersCheckBox, 3, 0, 1, 2);
|
cardLayoutGrid->addWidget(&cardViewInitialRowsMaxBox, 1, 1);
|
||||||
cardsGrid->addWidget(&verticalCardOverlapPercentLabel, 4, 0, 1, 1);
|
cardLayoutGrid->addWidget(&cardViewExpandedRowsMaxLabel, 2, 0);
|
||||||
cardsGrid->addWidget(&verticalCardOverlapPercentBox, 4, 1, 1, 1);
|
cardLayoutGrid->addWidget(&cardViewExpandedRowsMaxBox, 2, 1);
|
||||||
cardsGrid->addWidget(&cardViewInitialRowsMaxLabel, 5, 0);
|
|
||||||
cardsGrid->addWidget(&cardViewInitialRowsMaxBox, 5, 1);
|
|
||||||
cardsGrid->addWidget(&cardViewExpandedRowsMaxLabel, 6, 0);
|
|
||||||
cardsGrid->addWidget(&cardViewExpandedRowsMaxBox, 6, 1);
|
|
||||||
|
|
||||||
cardsGroupBox = new QGroupBox;
|
cardLayoutGroupBox = new QGroupBox;
|
||||||
cardsGroupBox->setLayout(cardsGrid);
|
cardLayoutGroupBox->setLayout(cardLayoutGrid);
|
||||||
|
|
||||||
// Card counter colors
|
// Card counter colors
|
||||||
|
|
||||||
|
|
@ -257,19 +272,10 @@ AppearanceSettingsPage::AppearanceSettingsPage()
|
||||||
&SettingsCache::setMinPlayersForMultiColumnLayout);
|
&SettingsCache::setMinPlayersForMultiColumnLayout);
|
||||||
minPlayersForMultiColumnLayoutLabel.setBuddy(&minPlayersForMultiColumnLayoutEdit);
|
minPlayersForMultiColumnLayoutLabel.setBuddy(&minPlayersForMultiColumnLayoutEdit);
|
||||||
|
|
||||||
connect(&maxFontSizeForCardsEdit, qOverload<int>(&QSpinBox::valueChanged), &settings,
|
|
||||||
&SettingsCache::setMaxFontSize);
|
|
||||||
maxFontSizeForCardsEdit.setValue(settings.getMaxFontSize());
|
|
||||||
maxFontSizeForCardsLabel.setBuddy(&maxFontSizeForCardsEdit);
|
|
||||||
maxFontSizeForCardsEdit.setMinimum(9);
|
|
||||||
maxFontSizeForCardsEdit.setMaximum(100);
|
|
||||||
|
|
||||||
auto *tableGrid = new QGridLayout;
|
auto *tableGrid = new QGridLayout;
|
||||||
tableGrid->addWidget(&invertVerticalCoordinateCheckBox, 0, 0, 1, 2);
|
tableGrid->addWidget(&invertVerticalCoordinateCheckBox, 0, 0, 1, 2);
|
||||||
tableGrid->addWidget(&minPlayersForMultiColumnLayoutLabel, 1, 0, 1, 1);
|
tableGrid->addWidget(&minPlayersForMultiColumnLayoutLabel, 1, 0, 1, 1);
|
||||||
tableGrid->addWidget(&minPlayersForMultiColumnLayoutEdit, 1, 1, 1, 1);
|
tableGrid->addWidget(&minPlayersForMultiColumnLayoutEdit, 1, 1, 1, 1);
|
||||||
tableGrid->addWidget(&maxFontSizeForCardsLabel, 2, 0, 1, 1);
|
|
||||||
tableGrid->addWidget(&maxFontSizeForCardsEdit, 2, 1, 1, 1);
|
|
||||||
|
|
||||||
tableGroupBox = new QGroupBox;
|
tableGroupBox = new QGroupBox;
|
||||||
tableGroupBox->setLayout(tableGrid);
|
tableGroupBox->setLayout(tableGrid);
|
||||||
|
|
@ -281,6 +287,7 @@ AppearanceSettingsPage::AppearanceSettingsPage()
|
||||||
mainLayout->addWidget(menuGroupBox);
|
mainLayout->addWidget(menuGroupBox);
|
||||||
mainLayout->addWidget(printingsGroupBox);
|
mainLayout->addWidget(printingsGroupBox);
|
||||||
mainLayout->addWidget(cardsGroupBox);
|
mainLayout->addWidget(cardsGroupBox);
|
||||||
|
mainLayout->addWidget(cardLayoutGroupBox);
|
||||||
mainLayout->addWidget(cardCountersGroupBox);
|
mainLayout->addWidget(cardCountersGroupBox);
|
||||||
mainLayout->addWidget(handGroupBox);
|
mainLayout->addWidget(handGroupBox);
|
||||||
mainLayout->addWidget(tableGroupBox);
|
mainLayout->addWidget(tableGroupBox);
|
||||||
|
|
@ -406,6 +413,9 @@ void AppearanceSettingsPage::retranslateUi()
|
||||||
autoRotateSidewaysLayoutCardsCheckBox.setText(tr("Auto-Rotate cards with sideways layout"));
|
autoRotateSidewaysLayoutCardsCheckBox.setText(tr("Auto-Rotate cards with sideways layout"));
|
||||||
cardScalingCheckBox.setText(tr("Scale cards on mouse over"));
|
cardScalingCheckBox.setText(tr("Scale cards on mouse over"));
|
||||||
roundCardCornersCheckBox.setText(tr("Use rounded card corners"));
|
roundCardCornersCheckBox.setText(tr("Use rounded card corners"));
|
||||||
|
maxFontSizeForCardsLabel.setText(tr("Maximum font size for information displayed on cards:"));
|
||||||
|
|
||||||
|
cardLayoutGroupBox->setTitle(tr("Card layout"));
|
||||||
verticalCardOverlapPercentLabel.setText(
|
verticalCardOverlapPercentLabel.setText(
|
||||||
tr("Minimum overlap percentage of cards on the stack and in vertical hand"));
|
tr("Minimum overlap percentage of cards on the stack and in vertical hand"));
|
||||||
cardViewInitialRowsMaxLabel.setText(tr("Maximum initial height for card view window:"));
|
cardViewInitialRowsMaxLabel.setText(tr("Maximum initial height for card view window:"));
|
||||||
|
|
@ -427,5 +437,4 @@ void AppearanceSettingsPage::retranslateUi()
|
||||||
tableGroupBox->setTitle(tr("Table grid layout"));
|
tableGroupBox->setTitle(tr("Table grid layout"));
|
||||||
invertVerticalCoordinateCheckBox.setText(tr("Invert vertical coordinate"));
|
invertVerticalCoordinateCheckBox.setText(tr("Invert vertical coordinate"));
|
||||||
minPlayersForMultiColumnLayoutLabel.setText(tr("Minimum player count for multi-column layout:"));
|
minPlayersForMultiColumnLayoutLabel.setText(tr("Minimum player count for multi-column layout:"));
|
||||||
maxFontSizeForCardsLabel.setText(tr("Maximum font size for information displayed on cards:"));
|
|
||||||
}
|
}
|
||||||
|
|
@ -61,6 +61,7 @@ private:
|
||||||
QGroupBox *menuGroupBox;
|
QGroupBox *menuGroupBox;
|
||||||
QGroupBox *printingsGroupBox;
|
QGroupBox *printingsGroupBox;
|
||||||
QGroupBox *cardsGroupBox;
|
QGroupBox *cardsGroupBox;
|
||||||
|
QGroupBox *cardLayoutGroupBox;
|
||||||
QGroupBox *handGroupBox;
|
QGroupBox *handGroupBox;
|
||||||
QGroupBox *tableGroupBox;
|
QGroupBox *tableGroupBox;
|
||||||
QGroupBox *cardCountersGroupBox;
|
QGroupBox *cardCountersGroupBox;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue