Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
AppearanceSettingsPage Class Reference

#include <dlg_settings.h>

Inheritance diagram for AppearanceSettingsPage:
[legend]
Collaboration diagram for AppearanceSettingsPage:
[legend]

Public Member Functions

 AppearanceSettingsPage ()
void retranslateUi () override

Private Slots

void themeBoxChanged (int index)
void openThemeLocation ()
void showShortcutsChanged (QT_STATE_CHANGED_T enabled)
void overrideAllCardArtWithPersonalPreferenceToggled (QT_STATE_CHANGED_T enabled)
void cardViewInitialRowsMaxChanged (int value)
void cardViewExpandedRowsMaxChanged (int value)

Private Attributes

QLabel themeLabel
QComboBox themeBox
QPushButton openThemeButton
QLabel homeTabBackgroundSourceLabel
QComboBox homeTabBackgroundSourceBox
QLabel homeTabBackgroundShuffleFrequencyLabel
QSpinBox homeTabBackgroundShuffleFrequencySpinBox
QLabel minPlayersForMultiColumnLayoutLabel
QLabel maxFontSizeForCardsLabel
QCheckBox showShortcutsCheckBox
QCheckBox displayCardNamesCheckBox
QCheckBox autoRotateSidewaysLayoutCardsCheckBox
QCheckBox overrideAllCardArtWithPersonalPreferenceCheckBox
QCheckBox bumpSetsWithCardsInDeckToTopCheckBox
QCheckBox cardScalingCheckBox
QCheckBox roundCardCornersCheckBox
QLabel verticalCardOverlapPercentLabel
QSpinBox verticalCardOverlapPercentBox
QLabel cardViewInitialRowsMaxLabel
QSpinBox cardViewInitialRowsMaxBox
QLabel cardViewExpandedRowsMaxLabel
QSpinBox cardViewExpandedRowsMaxBox
QCheckBox horizontalHandCheckBox
QCheckBox leftJustifiedHandCheckBox
QCheckBox invertVerticalCoordinateCheckBox
QGroupBox * themeGroupBox
QGroupBox * menuGroupBox
QGroupBox * cardsGroupBox
QGroupBox * handGroupBox
QGroupBox * tableGroupBox
QGroupBox * cardCountersGroupBox
QList< QLabel * > cardCounterNames
QSpinBox minPlayersForMultiColumnLayoutEdit
QSpinBox maxFontSizeForCardsEdit

Constructor & Destructor Documentation

◆ AppearanceSettingsPage()

AppearanceSettingsPage::AppearanceSettingsPage ( )
Here is the call graph for this function:

Member Function Documentation

◆ cardViewExpandedRowsMaxChanged

void AppearanceSettingsPage::cardViewExpandedRowsMaxChanged ( int value)
privateslot

Updates the settings for cardViewExpandedRowsMax. Forces initial rows max to always be <= expanded rows max

Parameters
valueThe new value
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cardViewInitialRowsMaxChanged

void AppearanceSettingsPage::cardViewInitialRowsMaxChanged ( int value)
privateslot

Updates the settings for cardViewInitialRowsMax. Forces expanded rows max to always be >= initial rows max

Parameters
valueThe new value
Here is the call graph for this function:
Here is the caller graph for this function:

◆ openThemeLocation

void AppearanceSettingsPage::openThemeLocation ( )
privateslot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ overrideAllCardArtWithPersonalPreferenceToggled

void AppearanceSettingsPage::overrideAllCardArtWithPersonalPreferenceToggled ( QT_STATE_CHANGED_T enabled)
privateslot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ retranslateUi()

void AppearanceSettingsPage::retranslateUi ( )
overridevirtual

Implements AbstractSettingsPage.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showShortcutsChanged

void AppearanceSettingsPage::showShortcutsChanged ( QT_STATE_CHANGED_T enabled)
privateslot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ themeBoxChanged

void AppearanceSettingsPage::themeBoxChanged ( int index)
privateslot
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ autoRotateSidewaysLayoutCardsCheckBox

QCheckBox AppearanceSettingsPage::autoRotateSidewaysLayoutCardsCheckBox
private

◆ bumpSetsWithCardsInDeckToTopCheckBox

QCheckBox AppearanceSettingsPage::bumpSetsWithCardsInDeckToTopCheckBox
private

◆ cardCounterNames

QList<QLabel *> AppearanceSettingsPage::cardCounterNames
private

◆ cardCountersGroupBox

QGroupBox* AppearanceSettingsPage::cardCountersGroupBox
private

◆ cardScalingCheckBox

QCheckBox AppearanceSettingsPage::cardScalingCheckBox
private

◆ cardsGroupBox

QGroupBox* AppearanceSettingsPage::cardsGroupBox
private

◆ cardViewExpandedRowsMaxBox

QSpinBox AppearanceSettingsPage::cardViewExpandedRowsMaxBox
private

◆ cardViewExpandedRowsMaxLabel

QLabel AppearanceSettingsPage::cardViewExpandedRowsMaxLabel
private

◆ cardViewInitialRowsMaxBox

QSpinBox AppearanceSettingsPage::cardViewInitialRowsMaxBox
private

◆ cardViewInitialRowsMaxLabel

QLabel AppearanceSettingsPage::cardViewInitialRowsMaxLabel
private

◆ displayCardNamesCheckBox

QCheckBox AppearanceSettingsPage::displayCardNamesCheckBox
private

◆ handGroupBox

QGroupBox* AppearanceSettingsPage::handGroupBox
private

◆ homeTabBackgroundShuffleFrequencyLabel

QLabel AppearanceSettingsPage::homeTabBackgroundShuffleFrequencyLabel
private

◆ homeTabBackgroundShuffleFrequencySpinBox

QSpinBox AppearanceSettingsPage::homeTabBackgroundShuffleFrequencySpinBox
private

◆ homeTabBackgroundSourceBox

QComboBox AppearanceSettingsPage::homeTabBackgroundSourceBox
private

◆ homeTabBackgroundSourceLabel

QLabel AppearanceSettingsPage::homeTabBackgroundSourceLabel
private

◆ horizontalHandCheckBox

QCheckBox AppearanceSettingsPage::horizontalHandCheckBox
private

◆ invertVerticalCoordinateCheckBox

QCheckBox AppearanceSettingsPage::invertVerticalCoordinateCheckBox
private

◆ leftJustifiedHandCheckBox

QCheckBox AppearanceSettingsPage::leftJustifiedHandCheckBox
private

◆ maxFontSizeForCardsEdit

QSpinBox AppearanceSettingsPage::maxFontSizeForCardsEdit
private

◆ maxFontSizeForCardsLabel

QLabel AppearanceSettingsPage::maxFontSizeForCardsLabel
private

◆ menuGroupBox

QGroupBox* AppearanceSettingsPage::menuGroupBox
private

◆ minPlayersForMultiColumnLayoutEdit

QSpinBox AppearanceSettingsPage::minPlayersForMultiColumnLayoutEdit
private

◆ minPlayersForMultiColumnLayoutLabel

QLabel AppearanceSettingsPage::minPlayersForMultiColumnLayoutLabel
private

◆ openThemeButton

QPushButton AppearanceSettingsPage::openThemeButton
private

◆ overrideAllCardArtWithPersonalPreferenceCheckBox

QCheckBox AppearanceSettingsPage::overrideAllCardArtWithPersonalPreferenceCheckBox
private

◆ roundCardCornersCheckBox

QCheckBox AppearanceSettingsPage::roundCardCornersCheckBox
private

◆ showShortcutsCheckBox

QCheckBox AppearanceSettingsPage::showShortcutsCheckBox
private

◆ tableGroupBox

QGroupBox* AppearanceSettingsPage::tableGroupBox
private

◆ themeBox

QComboBox AppearanceSettingsPage::themeBox
private

◆ themeGroupBox

QGroupBox* AppearanceSettingsPage::themeGroupBox
private

◆ themeLabel

QLabel AppearanceSettingsPage::themeLabel
private

◆ verticalCardOverlapPercentBox

QSpinBox AppearanceSettingsPage::verticalCardOverlapPercentBox
private

◆ verticalCardOverlapPercentLabel

QLabel AppearanceSettingsPage::verticalCardOverlapPercentLabel
private

The documentation for this class was generated from the following files: