Cockatrice 2026-10-19-Development-3.1.2-beta.2
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
6#include <QString>
8#include <qtmetamacros.h>
9
10class QObject;
11
13{
14 Q_OBJECT
15 friend class SettingsCache;
16
17public:
18 [[nodiscard]] bool getDisplayCardNames() const override;
19 [[nodiscard]] bool getRoundCardCorners() const override;
20 [[nodiscard]] bool getOverrideAllCardArtWithPersonalPreference() const override;
21 [[nodiscard]] bool getBumpSetsWithCardsInDeckToTop() const override;
22 [[nodiscard]] int getPrintingSelectorSortOrder() const override;
23 [[nodiscard]] int getPrintingSelectorCardSize() const override;
24 [[nodiscard]] bool getPrintingSelectorNavigationButtonsVisible() const override;
25 [[nodiscard]] bool getTapAnimation() const override;
26 [[nodiscard]] bool getArrowDrawAnimation() const override;
27 [[nodiscard]] bool getAutoRotateSidewaysLayoutCards() const override;
28 [[nodiscard]] bool getScaleCards() const override;
29 [[nodiscard]] int getStackCardOverlapPercent() const override;
30 [[nodiscard]] int getCardInfoViewMode() const override;
31 [[nodiscard]] int getVisualDeckStorageCardSize() const override;
32 [[nodiscard]] int getVisualDatabaseDisplayCardSize() const override;
33 [[nodiscard]] int getVisualDeckEditorCardSize() const override;
34 [[nodiscard]] bool getVisualDeckEditorShowCardCounts() const override;
35 [[nodiscard]] int getEDHRecCardSize() const override;
36 [[nodiscard]] int getArchidektPreviewSize() const override;
37 [[nodiscard]] int getSampleHandSize() const override;
38 [[nodiscard]] QString getCardLang() const override;
39 [[nodiscard]] int getCardSearchLanguage() const override;
40
41 void setDisplayCardNames(bool _displayCardNames);
42 void setRoundCardCorners(bool _roundCardCorners);
43 void setOverrideAllCardArtWithPersonalPreference(bool _overrideAllCardArt);
44 void setBumpSetsWithCardsInDeckToTop(bool _bumpSetsWithCardsInDeckToTop);
45 void setPrintingSelectorSortOrder(int _printingSelectorSortOrder);
46 void setPrintingSelectorCardSize(int _printingSelectorCardSize);
47 void setPrintingSelectorNavigationButtonsVisible(bool _navigationButtonsVisible);
48 void setTapAnimation(bool _tapAnimation);
49 void setArrowDrawAnimation(bool _arrowDrawAnimation);
50 void setAutoRotateSidewaysLayoutCards(bool _autoRotateSidewaysLayoutCards);
51 void setCardScaling(bool _scaleCards);
52 void setStackCardOverlapPercent(int _verticalCardOverlapPercent);
53 void setCardInfoViewMode(int _viewMode);
54 void setVisualDeckStorageCardSize(int _cardSize);
55 void setVisualDatabaseDisplayCardSize(int _cardSize);
56 void setVisualDeckEditorCardSize(int _cardSize);
57 void setVisualDeckEditorShowCardCounts(bool _showCardCounts);
58 void setEDHRecCardSize(int _edhrecCardSize);
59 void setArchidektPreviewCardSize(int _archidektPreviewCardSize);
60 void setSampleHandSize(int _sampleHandSize);
61 void setCardLang(const QString &_cardLang);
62 void setCardSearchLanguage(int _cardSearchLanguage);
63
64signals:
66 void roundCardCornersChanged(bool roundCardCorners);
67 void overrideAllCardArtWithPersonalPreferenceChanged(bool _overrideAllCardArtWithPersonalPreference);
75 void visualDeckEditorShowCardCountsChanged(bool showCardCounts);
78 void sampleHandSizeChanged(int amount);
79 void cardLangChanged(const QString &lang);
80 void cardSearchLanguageChanged(int cardSearchLanguage);
81
82public:
83 explicit CardsDisplaySettings(const QString &settingPath, QObject *parent = nullptr);
84
85private:
87};
88
89#endif // CARDS_DISPLAY_SETTINGS_H
void setPrintingSelectorNavigationButtonsVisible(bool _navigationButtonsVisible)
Definition cards_display_settings.cpp:165
int getStackCardOverlapPercent() const override
Definition cards_display_settings.cpp:71
void setOverrideAllCardArtWithPersonalPreference(bool _overrideAllCardArt)
Definition cards_display_settings.cpp:141
void visualDeckEditorCardSizeChanged()
void setCardSearchLanguage(int _cardSearchLanguage)
Definition cards_display_settings.cpp:259
int getVisualDeckEditorCardSize() const override
Definition cards_display_settings.cpp:91
void visualDeckEditorShowCardCountsChanged(bool showCardCounts)
void setSampleHandSize(int _sampleHandSize)
Definition cards_display_settings.cpp:240
void setDisplayCardNames(bool _displayCardNames)
Definition cards_display_settings.cpp:126
int getPrintingSelectorSortOrder() const override
Definition cards_display_settings.cpp:36
void setCardInfoViewMode(int _viewMode)
Definition cards_display_settings.cpp:196
void displayCardNamesChanged()
void setCardScaling(bool _scaleCards)
Definition cards_display_settings.cpp:186
void setBumpSetsWithCardsInDeckToTop(bool _bumpSetsWithCardsInDeckToTop)
Definition cards_display_settings.cpp:147
void setTapAnimation(bool _tapAnimation)
Definition cards_display_settings.cpp:171
void printingSelectorCardSizeChanged()
void setAutoRotateSidewaysLayoutCards(bool _autoRotateSidewaysLayoutCards)
Definition cards_display_settings.cpp:181
void cardLangChanged(const QString &lang)
CardsDisplaySettings(const QString &settingPath, QObject *parent=nullptr)
Definition cards_display_settings.cpp:11
bool getArrowDrawAnimation() const override
Definition cards_display_settings.cpp:56
bool getBumpSetsWithCardsInDeckToTop() const override
Definition cards_display_settings.cpp:31
void setVisualDeckStorageCardSize(int _cardSize)
Definition cards_display_settings.cpp:201
void roundCardCornersChanged(bool roundCardCorners)
void setStackCardOverlapPercent(int _verticalCardOverlapPercent)
Definition cards_display_settings.cpp:191
void overrideAllCardArtWithPersonalPreferenceChanged(bool _overrideAllCardArtWithPersonalPreference)
bool getTapAnimation() const override
Definition cards_display_settings.cpp:51
void setPrintingSelectorSortOrder(int _printingSelectorSortOrder)
Definition cards_display_settings.cpp:153
int getEDHRecCardSize() const override
Definition cards_display_settings.cpp:101
QString getCardLang() const override
Definition cards_display_settings.cpp:116
int getArchidektPreviewSize() const override
Definition cards_display_settings.cpp:106
friend class SettingsCache
Definition cards_display_settings.h:15
void setVisualDeckEditorCardSize(int _cardSize)
Definition cards_display_settings.cpp:213
void setVisualDatabaseDisplayCardSize(int _cardSize)
Definition cards_display_settings.cpp:207
bool getDisplayCardNames() const override
Definition cards_display_settings.cpp:16
bool getOverrideAllCardArtWithPersonalPreference() const override
Definition cards_display_settings.cpp:26
bool getScaleCards() const override
Definition cards_display_settings.cpp:66
void printingSelectorNavigationButtonsVisibleChanged()
void setArchidektPreviewCardSize(int _archidektPreviewCardSize)
Definition cards_display_settings.cpp:234
void setEDHRecCardSize(int _edhrecCardSize)
Definition cards_display_settings.cpp:228
void visualDatabaseDisplayCardSizeChanged()
int getPrintingSelectorCardSize() const override
Definition cards_display_settings.cpp:41
int getVisualDeckStorageCardSize() const override
Definition cards_display_settings.cpp:81
bool getRoundCardCorners() const override
Definition cards_display_settings.cpp:21
void setArrowDrawAnimation(bool _arrowDrawAnimation)
Definition cards_display_settings.cpp:176
int getCardSearchLanguage() const override
Definition cards_display_settings.cpp:121
CardsDisplaySettings(const CardsDisplaySettings &)
void archidektPreviewSizeChanged()
void setRoundCardCorners(bool _roundCardCorners)
Definition cards_display_settings.cpp:132
void setPrintingSelectorCardSize(int _printingSelectorCardSize)
Definition cards_display_settings.cpp:159
int getSampleHandSize() const override
Definition cards_display_settings.cpp:111
void sampleHandSizeChanged(int amount)
void cardSearchLanguageChanged(int cardSearchLanguage)
void printingSelectorSortOrderChanged()
void bumpSetsWithCardsInDeckToTopChanged()
void setCardLang(const QString &_cardLang)
Definition cards_display_settings.cpp:246
int getVisualDatabaseDisplayCardSize() const override
Definition cards_display_settings.cpp:86
bool getPrintingSelectorNavigationButtonsVisible() const override
Definition cards_display_settings.cpp:46
int getCardInfoViewMode() const override
Definition cards_display_settings.cpp:76
bool getVisualDeckEditorShowCardCounts() const override
Definition cards_display_settings.cpp:96
void setVisualDeckEditorShowCardCounts(bool _showCardCounts)
Definition cards_display_settings.cpp:219
bool getAutoRotateSidewaysLayoutCards() const override
Definition cards_display_settings.cpp:61
void visualDeckStorageCardSizeChanged()
Definition interface_cards_display_settings_provider.h:7
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:36