mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-12 17:14:52 -07:00
[Settings] Split printing settings into own group (#6906)
This commit is contained in:
parent
fe31a49f86
commit
71790d8e10
2 changed files with 31 additions and 21 deletions
|
|
@ -126,14 +126,7 @@ AppearanceSettingsPage::AppearanceSettingsPage()
|
||||||
menuGroupBox = new QGroupBox;
|
menuGroupBox = new QGroupBox;
|
||||||
menuGroupBox->setLayout(menuGrid);
|
menuGroupBox->setLayout(menuGrid);
|
||||||
|
|
||||||
// Card rendering
|
// Printings settings
|
||||||
displayCardNamesCheckBox.setChecked(settings.getDisplayCardNames());
|
|
||||||
connect(&displayCardNamesCheckBox, &QCheckBox::QT_STATE_CHANGED, &settings, &SettingsCache::setDisplayCardNames);
|
|
||||||
|
|
||||||
autoRotateSidewaysLayoutCardsCheckBox.setChecked(settings.getAutoRotateSidewaysLayoutCards());
|
|
||||||
connect(&autoRotateSidewaysLayoutCardsCheckBox, &QCheckBox::QT_STATE_CHANGED, &settings,
|
|
||||||
&SettingsCache::setAutoRotateSidewaysLayoutCards);
|
|
||||||
|
|
||||||
overrideAllCardArtWithPersonalPreferenceCheckBox.setChecked(settings.getOverrideAllCardArtWithPersonalPreference());
|
overrideAllCardArtWithPersonalPreferenceCheckBox.setChecked(settings.getOverrideAllCardArtWithPersonalPreference());
|
||||||
connect(&overrideAllCardArtWithPersonalPreferenceCheckBox, &QCheckBox::QT_STATE_CHANGED, this,
|
connect(&overrideAllCardArtWithPersonalPreferenceCheckBox, &QCheckBox::QT_STATE_CHANGED, this,
|
||||||
&AppearanceSettingsPage::overrideAllCardArtWithPersonalPreferenceToggled);
|
&AppearanceSettingsPage::overrideAllCardArtWithPersonalPreferenceToggled);
|
||||||
|
|
@ -142,6 +135,21 @@ AppearanceSettingsPage::AppearanceSettingsPage()
|
||||||
connect(&bumpSetsWithCardsInDeckToTopCheckBox, &QCheckBox::QT_STATE_CHANGED, &settings,
|
connect(&bumpSetsWithCardsInDeckToTopCheckBox, &QCheckBox::QT_STATE_CHANGED, &settings,
|
||||||
&SettingsCache::setBumpSetsWithCardsInDeckToTop);
|
&SettingsCache::setBumpSetsWithCardsInDeckToTop);
|
||||||
|
|
||||||
|
auto *printingsGrid = new QGridLayout;
|
||||||
|
printingsGrid->addWidget(&overrideAllCardArtWithPersonalPreferenceCheckBox, 0, 0, 1, 2);
|
||||||
|
printingsGrid->addWidget(&bumpSetsWithCardsInDeckToTopCheckBox, 1, 0, 1, 2);
|
||||||
|
|
||||||
|
printingsGroupBox = new QGroupBox;
|
||||||
|
printingsGroupBox->setLayout(printingsGrid);
|
||||||
|
|
||||||
|
// Card rendering
|
||||||
|
displayCardNamesCheckBox.setChecked(settings.getDisplayCardNames());
|
||||||
|
connect(&displayCardNamesCheckBox, &QCheckBox::QT_STATE_CHANGED, &settings, &SettingsCache::setDisplayCardNames);
|
||||||
|
|
||||||
|
autoRotateSidewaysLayoutCardsCheckBox.setChecked(settings.getAutoRotateSidewaysLayoutCards());
|
||||||
|
connect(&autoRotateSidewaysLayoutCardsCheckBox, &QCheckBox::QT_STATE_CHANGED, &settings,
|
||||||
|
&SettingsCache::setAutoRotateSidewaysLayoutCards);
|
||||||
|
|
||||||
cardScalingCheckBox.setChecked(settings.getScaleCards());
|
cardScalingCheckBox.setChecked(settings.getScaleCards());
|
||||||
connect(&cardScalingCheckBox, &QCheckBox::QT_STATE_CHANGED, &settings, &SettingsCache::setCardScaling);
|
connect(&cardScalingCheckBox, &QCheckBox::QT_STATE_CHANGED, &settings, &SettingsCache::setCardScaling);
|
||||||
|
|
||||||
|
|
@ -168,14 +176,12 @@ AppearanceSettingsPage::AppearanceSettingsPage()
|
||||||
cardsGrid->addWidget(&autoRotateSidewaysLayoutCardsCheckBox, 1, 0, 1, 2);
|
cardsGrid->addWidget(&autoRotateSidewaysLayoutCardsCheckBox, 1, 0, 1, 2);
|
||||||
cardsGrid->addWidget(&cardScalingCheckBox, 2, 0, 1, 2);
|
cardsGrid->addWidget(&cardScalingCheckBox, 2, 0, 1, 2);
|
||||||
cardsGrid->addWidget(&roundCardCornersCheckBox, 3, 0, 1, 2);
|
cardsGrid->addWidget(&roundCardCornersCheckBox, 3, 0, 1, 2);
|
||||||
cardsGrid->addWidget(&overrideAllCardArtWithPersonalPreferenceCheckBox, 4, 0, 1, 2);
|
cardsGrid->addWidget(&verticalCardOverlapPercentLabel, 4, 0, 1, 1);
|
||||||
cardsGrid->addWidget(&bumpSetsWithCardsInDeckToTopCheckBox, 5, 0, 1, 2);
|
cardsGrid->addWidget(&verticalCardOverlapPercentBox, 4, 1, 1, 1);
|
||||||
cardsGrid->addWidget(&verticalCardOverlapPercentLabel, 6, 0, 1, 1);
|
cardsGrid->addWidget(&cardViewInitialRowsMaxLabel, 5, 0);
|
||||||
cardsGrid->addWidget(&verticalCardOverlapPercentBox, 6, 1, 1, 1);
|
cardsGrid->addWidget(&cardViewInitialRowsMaxBox, 5, 1);
|
||||||
cardsGrid->addWidget(&cardViewInitialRowsMaxLabel, 7, 0);
|
cardsGrid->addWidget(&cardViewExpandedRowsMaxLabel, 6, 0);
|
||||||
cardsGrid->addWidget(&cardViewInitialRowsMaxBox, 7, 1);
|
cardsGrid->addWidget(&cardViewExpandedRowsMaxBox, 6, 1);
|
||||||
cardsGrid->addWidget(&cardViewExpandedRowsMaxLabel, 8, 0);
|
|
||||||
cardsGrid->addWidget(&cardViewExpandedRowsMaxBox, 8, 1);
|
|
||||||
|
|
||||||
cardsGroupBox = new QGroupBox;
|
cardsGroupBox = new QGroupBox;
|
||||||
cardsGroupBox->setLayout(cardsGrid);
|
cardsGroupBox->setLayout(cardsGrid);
|
||||||
|
|
@ -273,6 +279,7 @@ AppearanceSettingsPage::AppearanceSettingsPage()
|
||||||
mainLayout->addWidget(themeGroupBox);
|
mainLayout->addWidget(themeGroupBox);
|
||||||
mainLayout->addWidget(homeTabGroupBox);
|
mainLayout->addWidget(homeTabGroupBox);
|
||||||
mainLayout->addWidget(menuGroupBox);
|
mainLayout->addWidget(menuGroupBox);
|
||||||
|
mainLayout->addWidget(printingsGroupBox);
|
||||||
mainLayout->addWidget(cardsGroupBox);
|
mainLayout->addWidget(cardsGroupBox);
|
||||||
mainLayout->addWidget(cardCountersGroupBox);
|
mainLayout->addWidget(cardCountersGroupBox);
|
||||||
mainLayout->addWidget(handGroupBox);
|
mainLayout->addWidget(handGroupBox);
|
||||||
|
|
@ -388,13 +395,15 @@ void AppearanceSettingsPage::retranslateUi()
|
||||||
showShortcutsCheckBox.setText(tr("Show keyboard shortcuts in right-click menus"));
|
showShortcutsCheckBox.setText(tr("Show keyboard shortcuts in right-click menus"));
|
||||||
showGameSelectorFilterToolbarCheckBox.setText(tr("Show game filter toolbar above list in room tab"));
|
showGameSelectorFilterToolbarCheckBox.setText(tr("Show game filter toolbar above list in room tab"));
|
||||||
|
|
||||||
cardsGroupBox->setTitle(tr("Card rendering"));
|
printingsGroupBox->setTitle(tr("Card printings"));
|
||||||
displayCardNamesCheckBox.setText(tr("Display card names on cards having a picture"));
|
|
||||||
autoRotateSidewaysLayoutCardsCheckBox.setText(tr("Auto-Rotate cards with sideways layout"));
|
|
||||||
overrideAllCardArtWithPersonalPreferenceCheckBox.setText(
|
overrideAllCardArtWithPersonalPreferenceCheckBox.setText(
|
||||||
tr("Override all card art with personal set preference (Pre-ProviderID change behavior)"));
|
tr("Override all card art with personal set preference (Pre-ProviderID change behavior)"));
|
||||||
bumpSetsWithCardsInDeckToTopCheckBox.setText(
|
bumpSetsWithCardsInDeckToTopCheckBox.setText(
|
||||||
tr("Bump sets that the deck contains cards from to the top in the printing selector"));
|
tr("Bump sets that the deck contains cards from to the top in the printing selector"));
|
||||||
|
|
||||||
|
cardsGroupBox->setTitle(tr("Card rendering"));
|
||||||
|
displayCardNamesCheckBox.setText(tr("Display card names on cards having a picture"));
|
||||||
|
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"));
|
||||||
verticalCardOverlapPercentLabel.setText(
|
verticalCardOverlapPercentLabel.setText(
|
||||||
|
|
|
||||||
|
|
@ -41,10 +41,10 @@ private:
|
||||||
QLabel maxFontSizeForCardsLabel;
|
QLabel maxFontSizeForCardsLabel;
|
||||||
QCheckBox showShortcutsCheckBox;
|
QCheckBox showShortcutsCheckBox;
|
||||||
QCheckBox showGameSelectorFilterToolbarCheckBox;
|
QCheckBox showGameSelectorFilterToolbarCheckBox;
|
||||||
QCheckBox displayCardNamesCheckBox;
|
|
||||||
QCheckBox autoRotateSidewaysLayoutCardsCheckBox;
|
|
||||||
QCheckBox overrideAllCardArtWithPersonalPreferenceCheckBox;
|
QCheckBox overrideAllCardArtWithPersonalPreferenceCheckBox;
|
||||||
QCheckBox bumpSetsWithCardsInDeckToTopCheckBox;
|
QCheckBox bumpSetsWithCardsInDeckToTopCheckBox;
|
||||||
|
QCheckBox displayCardNamesCheckBox;
|
||||||
|
QCheckBox autoRotateSidewaysLayoutCardsCheckBox;
|
||||||
QCheckBox cardScalingCheckBox;
|
QCheckBox cardScalingCheckBox;
|
||||||
QCheckBox roundCardCornersCheckBox;
|
QCheckBox roundCardCornersCheckBox;
|
||||||
QLabel verticalCardOverlapPercentLabel;
|
QLabel verticalCardOverlapPercentLabel;
|
||||||
|
|
@ -59,6 +59,7 @@ private:
|
||||||
QGroupBox *themeGroupBox;
|
QGroupBox *themeGroupBox;
|
||||||
QGroupBox *homeTabGroupBox;
|
QGroupBox *homeTabGroupBox;
|
||||||
QGroupBox *menuGroupBox;
|
QGroupBox *menuGroupBox;
|
||||||
|
QGroupBox *printingsGroupBox;
|
||||||
QGroupBox *cardsGroupBox;
|
QGroupBox *cardsGroupBox;
|
||||||
QGroupBox *handGroupBox;
|
QGroupBox *handGroupBox;
|
||||||
QGroupBox *tableGroupBox;
|
QGroupBox *tableGroupBox;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue