Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
cards_display_settings.h
Go to the documentation of this file.
1#ifndef CARDS_DISPLAY_SETTINGS_H
2#define CARDS_DISPLAY_SETTINGS_H
3
4#include "settings_manager.h"
5
7
9{
10 Q_OBJECT
11 friend class SettingsCache;
12
13public:
14 [[nodiscard]] bool getDisplayCardNames() const override;
15 [[nodiscard]] bool getRoundCardCorners() const override;
16 [[nodiscard]] bool getOverrideAllCardArtWithPersonalPreference() const override;
17 [[nodiscard]] bool getBumpSetsWithCardsInDeckToTop() const override;
18 [[nodiscard]] int getPrintingSelectorSortOrder() const override;
19 [[nodiscard]] int getPrintingSelectorCardSize() const override;
20 [[nodiscard]] bool getIncludeRebalancedCards() const override;
21 [[nodiscard]] bool getPrintingSelectorNavigationButtonsVisible() const override;
22 [[nodiscard]] bool getTapAnimation() const override;
23 [[nodiscard]] bool getArrowDrawAnimation() const override;
24 [[nodiscard]] bool getAutoRotateSidewaysLayoutCards() const override;
25 [[nodiscard]] bool getScaleCards() const override;
26 [[nodiscard]] int getStackCardOverlapPercent() const override;
27 [[nodiscard]] int getCardInfoViewMode() const override;
28 [[nodiscard]] int getVisualDeckStorageCardSize() const override;
29 [[nodiscard]] int getVisualDatabaseDisplayCardSize() const override;
30 [[nodiscard]] int getVisualDeckEditorCardSize() const override;
31 [[nodiscard]] int getEDHRecCardSize() const override;
32 [[nodiscard]] int getArchidektPreviewSize() const override;
33 [[nodiscard]] int getSampleHandSize() const override;
34
35 void setDisplayCardNames(bool _displayCardNames);
36 void setRoundCardCorners(bool _roundCardCorners);
37 void setOverrideAllCardArtWithPersonalPreference(bool _overrideAllCardArt);
38 void setBumpSetsWithCardsInDeckToTop(bool _bumpSetsWithCardsInDeckToTop);
39 void setPrintingSelectorSortOrder(int _printingSelectorSortOrder);
40 void setPrintingSelectorCardSize(int _printingSelectorCardSize);
41 void setIncludeRebalancedCards(bool _includeRebalancedCards);
42 void setPrintingSelectorNavigationButtonsVisible(bool _navigationButtonsVisible);
43 void setTapAnimation(bool _tapAnimation);
44 void setArrowDrawAnimation(bool _arrowDrawAnimation);
45 void setAutoRotateSidewaysLayoutCards(bool _autoRotateSidewaysLayoutCards);
46 void setCardScaling(bool _scaleCards);
47 void setStackCardOverlapPercent(int _verticalCardOverlapPercent);
48 void setCardInfoViewMode(int _viewMode);
49 void setVisualDeckStorageCardSize(int _cardSize);
50 void setVisualDatabaseDisplayCardSize(int _cardSize);
51 void setVisualDeckEditorCardSize(int _cardSize);
52 void setEDHRecCardSize(int _edhrecCardSize);
53 void setArchidektPreviewCardSize(int _archidektPreviewCardSize);
54 void setSampleHandSize(int _sampleHandSize);
55
56signals:
58 void roundCardCornersChanged(bool roundCardCorners);
59 void overrideAllCardArtWithPersonalPreferenceChanged(bool _overrideAllCardArtWithPersonalPreference);
63 void includeRebalancedCardsChanged(bool _includeRebalancedCards);
71
72public:
73 explicit CardsDisplaySettings(const QString &settingPath, QObject *parent = nullptr);
74
75private:
77};
78
79#endif // CARDS_DISPLAY_SETTINGS_H
void setPrintingSelectorNavigationButtonsVisible(bool _navigationButtonsVisible)
Definition cards_display_settings.cpp:156
int getStackCardOverlapPercent() const override
Definition cards_display_settings.cpp:68
void includeRebalancedCardsChanged(bool _includeRebalancedCards)
void setOverrideAllCardArtWithPersonalPreference(bool _overrideAllCardArt)
Definition cards_display_settings.cpp:123
void visualDeckEditorCardSizeChanged()
int getVisualDeckEditorCardSize() const override
Definition cards_display_settings.cpp:88
void setSampleHandSize(int _sampleHandSize)
Definition cards_display_settings.cpp:222
void setDisplayCardNames(bool _displayCardNames)
Definition cards_display_settings.cpp:108
int getPrintingSelectorSortOrder() const override
Definition cards_display_settings.cpp:28
void setCardInfoViewMode(int _viewMode)
Definition cards_display_settings.cpp:187
void displayCardNamesChanged()
void setCardScaling(bool _scaleCards)
Definition cards_display_settings.cpp:177
void setBumpSetsWithCardsInDeckToTop(bool _bumpSetsWithCardsInDeckToTop)
Definition cards_display_settings.cpp:129
void setTapAnimation(bool _tapAnimation)
Definition cards_display_settings.cpp:162
void printingSelectorCardSizeChanged()
void setAutoRotateSidewaysLayoutCards(bool _autoRotateSidewaysLayoutCards)
Definition cards_display_settings.cpp:172
CardsDisplaySettings(const QString &settingPath, QObject *parent=nullptr)
Definition cards_display_settings.cpp:3
bool getArrowDrawAnimation() const override
Definition cards_display_settings.cpp:53
bool getBumpSetsWithCardsInDeckToTop() const override
Definition cards_display_settings.cpp:23
void setVisualDeckStorageCardSize(int _cardSize)
Definition cards_display_settings.cpp:192
void roundCardCornersChanged(bool roundCardCorners)
void setStackCardOverlapPercent(int _verticalCardOverlapPercent)
Definition cards_display_settings.cpp:182
void overrideAllCardArtWithPersonalPreferenceChanged(bool _overrideAllCardArtWithPersonalPreference)
bool getTapAnimation() const override
Definition cards_display_settings.cpp:48
void setPrintingSelectorSortOrder(int _printingSelectorSortOrder)
Definition cards_display_settings.cpp:135
int getEDHRecCardSize() const override
Definition cards_display_settings.cpp:93
void setIncludeRebalancedCards(bool _includeRebalancedCards)
Definition cards_display_settings.cpp:147
int getArchidektPreviewSize() const override
Definition cards_display_settings.cpp:98
friend class SettingsCache
Definition cards_display_settings.h:11
void setVisualDeckEditorCardSize(int _cardSize)
Definition cards_display_settings.cpp:204
void setVisualDatabaseDisplayCardSize(int _cardSize)
Definition cards_display_settings.cpp:198
bool getDisplayCardNames() const override
Definition cards_display_settings.cpp:8
bool getOverrideAllCardArtWithPersonalPreference() const override
Definition cards_display_settings.cpp:18
bool getScaleCards() const override
Definition cards_display_settings.cpp:63
void printingSelectorNavigationButtonsVisibleChanged()
void setArchidektPreviewCardSize(int _archidektPreviewCardSize)
Definition cards_display_settings.cpp:216
void setEDHRecCardSize(int _edhrecCardSize)
Definition cards_display_settings.cpp:210
void visualDatabaseDisplayCardSizeChanged()
int getPrintingSelectorCardSize() const override
Definition cards_display_settings.cpp:33
int getVisualDeckStorageCardSize() const override
Definition cards_display_settings.cpp:78
bool getRoundCardCorners() const override
Definition cards_display_settings.cpp:13
void setArrowDrawAnimation(bool _arrowDrawAnimation)
Definition cards_display_settings.cpp:167
CardsDisplaySettings(const CardsDisplaySettings &)
void archidektPreviewSizeChanged()
void setRoundCardCorners(bool _roundCardCorners)
Definition cards_display_settings.cpp:114
void setPrintingSelectorCardSize(int _printingSelectorCardSize)
Definition cards_display_settings.cpp:141
int getSampleHandSize() const override
Definition cards_display_settings.cpp:103
void sampleHandSizeChanged(int amount)
void printingSelectorSortOrderChanged()
void bumpSetsWithCardsInDeckToTopChanged()
bool getIncludeRebalancedCards() const override
Definition cards_display_settings.cpp:38
int getVisualDatabaseDisplayCardSize() const override
Definition cards_display_settings.cpp:83
bool getPrintingSelectorNavigationButtonsVisible() const override
Definition cards_display_settings.cpp:43
int getCardInfoViewMode() const override
Definition cards_display_settings.cpp:73
bool getAutoRotateSidewaysLayoutCards() const override
Definition cards_display_settings.cpp:58
void visualDeckStorageCardSizeChanged()
Definition interface_cards_display_settings_provider.h:5
SettingsManager(const QString &settingPath, const QString &defaultGroup=QString(), const QString &defaultSubGroup=QString(), QObject *parent=nullptr)
Definition settings_manager.cpp:3
QString settingPath
Definition settings_manager.h:33
static constexpr int amount
Definition deck_hash_performance_test.cpp:5