Cockatrice 2026-04-21-Development-2.11.0-beta.61
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
cache_settings.h
Go to the documentation of this file.
1
6
7#ifndef SETTINGSCACHE_H
8#define SETTINGSCACHE_H
9
10#include "shortcuts_settings.h"
11
12#include <QDate>
13#include <QLoggingCategory>
14#include <QSize>
15#include <QStringList>
28
29inline Q_LOGGING_CATEGORY(SettingsCacheLog, "settings_cache");
30
31class ReleaseChannel;
32
33// In MB (Increments of 64)
34#define PIXMAPCACHE_SIZE_DEFAULT 2048
35#define PIXMAPCACHE_SIZE_MIN 64
36#define PIXMAPCACHE_SIZE_MAX 4096
37
38// In MB
39constexpr int NETWORK_CACHE_SIZE_DEFAULT = 1024 * 4; // 4 GB
40constexpr int NETWORK_CACHE_SIZE_MIN = 1; // 1 MB
41constexpr int NETWORK_CACHE_SIZE_MAX = 1024 * 1024; // 1 TB
42
43// In Days
44#define NETWORK_REDIRECT_CACHE_TTL_DEFAULT 30
45#define NETWORK_REDIRECT_CACHE_TTL_MIN 1
46#define NETWORK_REDIRECT_CACHE_TTL_MAX 90
47
48#define DEFAULT_LANG_NAME "English"
49#define CLIENT_INFO_NOT_SET "notset"
50
51#define DEFAULT_FONT_SIZE 12
52
53inline QStringList defaultTags = {
54 // Strategies
55 "🏃ïļ Aggro",
56 "🧙‍ïļ Control",
57 "⚔ïļ Midrange",
58 "🌀 Combo",
59 "🊓 Mill",
60 "🔒 Stax",
61 "🗚ïļ Landfall",
62 "ðŸ›Ąïļ Pillowfort",
63 "ðŸŒą Ramp",
64 "⚡ Storm",
65 "💀 Aristocrats",
66 "☠ïļ Reanimator",
67 "ðŸ‘đ Sacrifice",
68 "ðŸ”Ĩ Burn",
69 "🌟 Lifegain",
70 "ðŸ”Ū Spellslinger",
71 "ðŸ‘Ĩ Tokens",
72 "🎭 Blink",
73 "âģ Time Manipulation",
74 "🌍 Domain",
75 "ðŸ’Ŧ Proliferate",
76 "📜 Saga",
77 "ðŸŽē Chaos",
78 "🊄 Auras",
79 "ðŸ”Ŧ Pingers",
80
81 // Themes
82 "👑 Monarch",
83 "🚀 Vehicles",
84 "💉 Infect",
85 "ðŸĐļ Madness",
86 "🌀 Morph",
87
88 // Card Types
89 "⚔ïļ Creature",
90 "💎 Artifact",
91 "🌔 Enchantment",
92 "📖 Sorcery",
93 "⚡ Instant",
94 "🌌 Planeswalker",
95 "🌏 Land",
96 "🊄 Aura",
97
98 // Kindred Types
99 "🐉 Kindred",
100 "🧙 Humans",
101 "⚔ïļ Soldiers",
102 "ðŸ›Ąïļ Knights",
103 "ðŸŽŧ Bards",
104 "🧝 Elves",
105 "ðŸŒē Dryads",
106 "😇 Angels",
107 "ðŸŽĐ Wizards",
108 "🧛 Vampires",
109 "ðŸĶī Skeletons",
110 "💀 Zombies",
111 "ðŸ‘đ Demons",
112 "ðŸ‘ū Eldrazi",
113 "🐉 Dragons",
114 "🐠 Merfolk",
115 "ðŸĶ Cats",
116 "🐚 Wolves",
117 "🐚 Werewolves",
118 "ðŸĶ‡ Bats",
119 "🐀 Rats",
120 "ðŸĶ… Birds",
121 "ðŸĶ— Insects",
122 "🍄 Fungus",
123 "🐚 Sea Creatures",
124 "🐗 Boars",
125 "ðŸĶŠ Foxes",
126 "ðŸĶ„ Unicorns",
127 "🐘 Elephants",
128 "ðŸŧ Bears",
129 "ðŸĶ Rhinos",
130 "ðŸĶ‚ Scorpions",
131};
132
133class QSettings;
135
137{
138 Q_OBJECT
139
140signals:
148 void showStatusBarChanged(bool state);
151 void overrideAllCardArtWithPersonalPreferenceChanged(bool _overrideAllCardArtWithPersonalPreference);
155 void includeRebalancedCardsChanged(bool _includeRebalancedCards);
184 void pixmapCacheSizeChanged(int newSizeInMBs);
185 void networkCacheSizeChanged(int newSizeInMBs);
186 void redirectCacheTtlChanged(int newTtl);
187 void masterVolumeChanged(int value);
191 void useTearOffMenusChanged(bool state);
193
194private:
195 QSettings *settings;
207
208 QString lang;
222 QList<int> seenTips;
292 QString picUrl;
294 QString clientID;
316 QString gameTypes;
329 [[nodiscard]] QString getSafeConfigPath(QString configEntry, QString defaultPath) const;
330 [[nodiscard]] QString getSafeConfigFilePath(QString configEntry, QString defaultPath) const;
331 void loadPaths();
333
334 // Local game settings (separate from server game settings in game/*)
338
339 QList<ReleaseChannel *> releaseChannels;
345
346public:
348 QString getDataPath();
349 QString getSettingsPath();
350 [[nodiscard]] QString getCachePath() const;
351 [[nodiscard]] QString getNetworkCachePath() const;
352 [[nodiscard]] QString getLang() const
353 {
354 return lang;
355 }
356 [[nodiscard]] QString getDeckPath() const
357 {
358 return deckPath;
359 }
360 [[nodiscard]] QString getFiltersPath() const
361 {
362 return filtersPath;
363 }
364 [[nodiscard]] QString getReplaysPath() const
365 {
366 return replaysPath;
367 }
368 [[nodiscard]] QString getThemesPath() const
369 {
370 return themesPath;
371 }
372 [[nodiscard]] QString getPicsPath() const
373 {
374 return picsPath;
375 }
376 [[nodiscard]] QString getRedirectCachePath() const
377 {
378 return redirectCachePath;
379 }
380 [[nodiscard]] QString getCustomPicsPath() const
381 {
382 return customPicsPath;
383 }
384 [[nodiscard]] QString getCustomCardDatabasePath() const override
385 {
387 }
388 [[nodiscard]] QString getCardDatabasePath() const override
389 {
390 return cardDatabasePath;
391 }
392 [[nodiscard]] QString getSpoilerCardDatabasePath() const override
393 {
394 return spoilerDatabasePath;
395 }
396 [[nodiscard]] QString getTokenDatabasePath() const override
397 {
398 return tokenDatabasePath;
399 }
400 [[nodiscard]] QString getThemeName() const
401 {
402 return themeName;
403 }
404 [[nodiscard]] QString getHomeTabBackgroundSource() const
405 {
407 }
408 [[nodiscard]] int getHomeTabBackgroundShuffleFrequency() const
409 {
411 }
412 [[nodiscard]] bool getHomeTabDisplayCardName() const
413 {
415 }
416 [[nodiscard]] bool getTabVisualDeckStorageOpen() const
417 {
419 }
420 [[nodiscard]] bool getTabServerOpen() const
421 {
422 return tabServerOpen;
423 }
424 [[nodiscard]] bool getTabAccountOpen() const
425 {
426 return tabAccountOpen;
427 }
428 [[nodiscard]] bool getTabDeckStorageOpen() const
429 {
430 return tabDeckStorageOpen;
431 }
432 [[nodiscard]] bool getTabReplaysOpen() const
433 {
434 return tabReplaysOpen;
435 }
436 [[nodiscard]] bool getTabAdminOpen() const
437 {
438 return tabAdminOpen;
439 }
440 [[nodiscard]] bool getTabLogOpen() const
441 {
442 return tabLogOpen;
443 }
444 [[nodiscard]] QString getChatMentionColor() const
445 {
446 return chatMentionColor;
447 }
448 [[nodiscard]] QString getChatHighlightColor() const
449 {
450 return chatHighlightColor;
451 }
452 [[nodiscard]] bool getPicDownload() const
453 {
454 return picDownload;
455 }
456 [[nodiscard]] bool getShowStatusBar() const
457 {
458 return showStatusBar;
459 }
460 [[nodiscard]] bool getShowDragSelectionCount() const
461 {
463 }
464 [[nodiscard]] bool getShowTotalSelectionCount() const
465 {
467 }
468 [[nodiscard]] bool getNotificationsEnabled() const
469 {
471 }
472 [[nodiscard]] bool getSpectatorNotificationsEnabled() const
473 {
475 }
476 [[nodiscard]] bool getBuddyConnectNotificationsEnabled() const
477 {
479 }
480 [[nodiscard]] bool getCheckUpdatesOnStartup() const
481 {
483 }
492 [[nodiscard]] int getCardUpdateCheckInterval() const
493 {
495 }
496 [[nodiscard]] QDate getLastCardUpdateCheck() const
497 {
498 return lastCardUpdateCheck;
499 }
500 [[nodiscard]] bool getCardUpdateCheckRequired() const
501 {
502 return getLastCardUpdateCheck().daysTo(QDateTime::currentDateTime().date()) >= getCardUpdateCheckInterval() &&
503 getLastCardUpdateCheck() != QDateTime::currentDateTime().date();
504 }
505 [[nodiscard]] bool getNotifyAboutUpdates() const override
506 {
507 return notifyAboutUpdates;
508 }
509 [[nodiscard]] bool getNotifyAboutNewVersion() const
510 {
512 }
513 [[nodiscard]] bool getShowTipsOnStartup() const
514 {
515 return showTipsOnStartup;
516 }
517 [[nodiscard]] QList<int> getSeenTips() const
518 {
519 return seenTips;
520 }
521 [[nodiscard]] int getUpdateReleaseChannelIndex() const
522 {
524 }
526 {
527 return releaseChannels.at(qMax(0, updateReleaseChannel));
528 }
529 [[nodiscard]] QList<ReleaseChannel *> getUpdateReleaseChannels() const
530 {
531 return releaseChannels;
532 }
533
534 [[nodiscard]] bool getDoubleClickToPlay() const
535 {
536 return doubleClickToPlay;
537 }
538 [[nodiscard]] bool getClickPlaysAllSelected() const
539 {
541 }
542 [[nodiscard]] bool getPlayToStack() const
543 {
544 return playToStack;
545 }
546 [[nodiscard]] bool getDoNotDeleteArrowsInSubPhases() const
547 {
549 }
550 [[nodiscard]] int getStartingHandSize() const
551 {
552 return startingHandSize;
553 }
554 [[nodiscard]] bool getAnnotateTokens() const
555 {
556 return annotateTokens;
557 }
558 [[nodiscard]] bool getShowShortcuts() const
559 {
560 return showShortcuts;
561 }
562 [[nodiscard]] bool getShowGameSelectorFilterToolbar() const
563 {
565 }
566 [[nodiscard]] bool getDisplayCardNames() const
567 {
568 return displayCardNames;
569 }
574 [[nodiscard]] bool getBumpSetsWithCardsInDeckToTop() const
575 {
577 }
578 [[nodiscard]] int getPrintingSelectorSortOrder() const
579 {
581 }
582 [[nodiscard]] int getPrintingSelectorCardSize() const
583 {
585 }
586 [[nodiscard]] bool getIncludeRebalancedCards() const
587 {
589 }
594 [[nodiscard]] bool getDeckEditorBannerCardComboBoxVisible() const
595 {
597 }
598 [[nodiscard]] bool getDeckEditorTagsWidgetVisible() const
599 {
601 }
602 [[nodiscard]] int getVisualDeckStorageSortingOrder() const
603 {
605 }
606 [[nodiscard]] bool getVisualDeckStorageShowFolders() const
607 {
609 }
610 [[nodiscard]] bool getVisualDeckStorageShowTagFilter() const
611 {
613 }
614 [[nodiscard]] QStringList getVisualDeckStorageDefaultTagsList() const
615 {
617 }
618 [[nodiscard]] bool getVisualDeckStorageSearchFolderNames() const
619 {
621 }
622 [[nodiscard]] bool getVisualDeckStorageShowColorIdentity() const
623 {
625 }
634 [[nodiscard]] int getVisualDeckStorageCardSize() const
635 {
637 }
646 [[nodiscard]] int getVisualDeckStorageTooltipType() const
647 {
649 }
651 {
653 }
654 [[nodiscard]] bool getVisualDeckStorageAlwaysConvert() const
655 {
657 }
658 [[nodiscard]] bool getVisualDeckStorageInGame() const
659 {
661 }
662 [[nodiscard]] bool getVisualDeckStorageSelectionAnimation() const
663 {
665 }
666 [[nodiscard]] int getVisualDeckEditorCardSize() const
667 {
669 }
670 [[nodiscard]] int getVisualDatabaseDisplayCardSize() const
671 {
673 }
674 [[nodiscard]] int getEDHRecCardSize() const
675 {
676 return edhrecCardSize;
677 }
678 [[nodiscard]] int getArchidektPreviewSize() const
679 {
681 }
682 [[nodiscard]] int getDefaultDeckEditorType() const
683 {
685 }
694 [[nodiscard]] int getVisualDeckEditorSampleHandSize() const
695 {
697 }
698 [[nodiscard]] bool getHorizontalHand() const
699 {
700 return horizontalHand;
701 }
702 [[nodiscard]] bool getInvertVerticalCoordinate() const
703 {
705 }
706 [[nodiscard]] int getMinPlayersForMultiColumnLayout() const
707 {
709 }
710 [[nodiscard]] bool getTapAnimation() const
711 {
712 return tapAnimation;
713 }
714 [[nodiscard]] bool getAutoRotateSidewaysLayoutCards() const
715 {
717 }
718 [[nodiscard]] bool getOpenDeckInNewTab() const
719 {
720 return openDeckInNewTab;
721 }
722 [[nodiscard]] int getRewindBufferingMs() const
723 {
724 return rewindBufferingMs;
725 }
726 [[nodiscard]] bool getChatMention() const
727 {
728 return chatMention;
729 }
730 [[nodiscard]] bool getChatMentionCompleter() const
731 {
733 }
734 [[nodiscard]] bool getChatMentionForeground() const
735 {
737 }
738 [[nodiscard]] bool getChatHighlightForeground() const
739 {
741 }
742
745 [[nodiscard]] int getZoneViewGroupByIndex() const
746 {
748 }
749
752 [[nodiscard]] int getZoneViewSortByIndex() const
753 {
754 return zoneViewSortByIndex;
755 }
756
760 [[nodiscard]] bool getZoneViewPileView() const
761 {
762 return zoneViewPileView;
763 }
764 [[nodiscard]] bool getSoundEnabled() const
765 {
766 return soundEnabled;
767 }
768 [[nodiscard]] QString getSoundThemeName() const
769 {
770 return soundThemeName;
771 }
772 [[nodiscard]] bool getIgnoreUnregisteredUsers() const
773 {
775 }
776 [[nodiscard]] bool getIgnoreUnregisteredUserMessages() const
777 {
779 }
780 [[nodiscard]] int getPixmapCacheSize() const
781 {
782 return pixmapCacheSize;
783 }
784 [[nodiscard]] int getNetworkCacheSizeInMB() const
785 {
786 return networkCacheSize;
787 }
788 [[nodiscard]] int getRedirectCacheTtl() const
789 {
790 return redirectCacheTtl;
791 }
792 [[nodiscard]] bool getScaleCards() const
793 {
794 return scaleCards;
795 }
796 [[nodiscard]] int getStackCardOverlapPercent() const
797 {
799 }
800 [[nodiscard]] bool getShowMessagePopup() const
801 {
802 return showMessagePopups;
803 }
804 [[nodiscard]] bool getShowMentionPopup() const
805 {
806 return showMentionPopups;
807 }
808 [[nodiscard]] bool getRoomHistory() const
809 {
810 return roomHistory;
811 }
812 [[nodiscard]] bool getLeftJustified() const
813 {
814 return leftJustified;
815 }
816 [[nodiscard]] int getMasterVolume() const
817 {
818 return masterVolume;
819 }
820 [[nodiscard]] int getCardInfoViewMode() const
821 {
822 return cardInfoViewMode;
823 }
824 [[nodiscard]] QStringList getCountries() const;
825 [[nodiscard]] QString getHighlightWords() const
826 {
827 return highlightWords;
828 }
829 [[nodiscard]] QString getGameDescription() const
830 {
831 return gameDescription;
832 }
833 [[nodiscard]] int getMaxPlayers() const
834 {
835 return maxPlayers;
836 }
837 [[nodiscard]] QString getGameTypes() const
838 {
839 return gameTypes;
840 }
841 [[nodiscard]] bool getOnlyBuddies() const
842 {
843 return onlyBuddies;
844 }
845 [[nodiscard]] bool getOnlyRegistered() const
846 {
847 return onlyRegistered;
848 }
849 [[nodiscard]] bool getSpectatorsAllowed() const
850 {
851 return spectatorsAllowed;
852 }
853 [[nodiscard]] bool getSpectatorsNeedPassword() const
854 {
856 }
857 [[nodiscard]] bool getSpectatorsCanTalk() const
858 {
859 return spectatorsCanTalk;
860 }
861 [[nodiscard]] bool getSpectatorsCanSeeEverything() const
862 {
864 }
865 [[nodiscard]] int getDefaultStartingLifeTotal() const
866 {
868 }
869 [[nodiscard]] bool getShareDecklistsOnLoad() const
870 {
872 }
873 [[nodiscard]] bool getCreateGameAsSpectator() const
874 {
876 }
877 [[nodiscard]] bool getRememberGameSettings() const
878 {
880 }
881 [[nodiscard]] bool getLocalGameRememberSettings() const
882 {
884 }
885 [[nodiscard]] int getLocalGameMaxPlayers() const
886 {
887 return localGameMaxPlayers;
888 }
889 [[nodiscard]] int getLocalGameStartingLifeTotal() const
890 {
892 }
893 [[nodiscard]] int getKeepAlive() const override
894 {
895 return keepalive;
896 }
897 [[nodiscard]] int getTimeOut() const override
898 {
899 return timeout;
900 }
901 [[nodiscard]] int getMaxFontSize() const
902 {
903 return maxFontSize;
904 }
905 void setClientID(const QString &clientID);
906 void setClientVersion(const QString &clientVersion);
907 void setKnownMissingFeatures(const QString &_knownMissingFeatures) override;
908 void setUseTearOffMenus(bool _useTearOffMenus);
909 void setCardViewInitialRowsMax(int _cardViewInitialRowsMax);
910 void setCardViewExpandedRowsMax(int value);
913 QString getClientID() override
914 {
915 return clientID;
916 }
918 {
919 return clientVersion;
920 }
921 QString getKnownMissingFeatures() override
922 {
924 }
926 {
927 return useTearOffMenus;
928 }
929 [[nodiscard]] int getCardViewInitialRowsMax() const
930 {
932 }
933 [[nodiscard]] int getCardViewExpandedRowsMax() const
934 {
936 }
937 [[nodiscard]] bool getCloseEmptyCardView() const
938 {
939 return closeEmptyCardView;
940 }
941 [[nodiscard]] bool getFocusCardViewSearchBar() const
942 {
944 }
945 [[nodiscard]] ShortcutsSettings &shortcuts() const
946 {
947 return *shortcutsSettings;
948 }
949 [[nodiscard]] CardDatabaseSettings *cardDatabase() const
950 {
952 }
953 [[nodiscard]] ServersSettings &servers() const
954 {
955 return *serversSettings;
956 }
957 [[nodiscard]] MessageSettings &messages() const
958 {
959 return *messageSettings;
960 }
961 [[nodiscard]] GameFiltersSettings &gameFilters() const
962 {
963 return *gameFiltersSettings;
964 }
965 [[nodiscard]] LayoutsSettings &layouts() const
966 {
967 return *layoutsSettings;
968 }
969 [[nodiscard]] DownloadSettings &downloads() const
970 {
971 return *downloadSettings;
972 }
973 [[nodiscard]] RecentsSettings &recents() const
974 {
975 return *recentsSettings;
976 }
977 [[nodiscard]] CardOverrideSettings &cardOverrides() const
978 {
979 return *cardOverrideSettings;
980 }
981 [[nodiscard]] DebugSettings &debug() const
982 {
983 return *debugSettings;
984 }
985 [[nodiscard]] CardCounterSettings &cardCounters() const;
986
987 [[nodiscard]] bool getIsPortableBuild() const
988 {
989 return isPortableBuild;
990 }
991 [[nodiscard]] bool getDownloadSpoilersStatus() const
992 {
993 return mbDownloadSpoilers;
994 }
995 [[nodiscard]] bool getRoundCardCorners() const
996 {
997 return roundCardCorners;
998 }
999
1000 static SettingsCache &instance();
1001 void resetPaths();
1002
1003public slots:
1004 void setDownloadSpoilerStatus(bool _spoilerStatus);
1005
1006 void setLang(const QString &_lang);
1007 void setShowTipsOnStartup(bool _showTipsOnStartup);
1008 void setSeenTips(const QList<int> &_seenTips);
1009 void setDeckPath(const QString &_deckPath);
1010 void setFiltersPath(const QString &_filtersPath);
1011 void setReplaysPath(const QString &_replaysPath);
1012 void setThemesPath(const QString &_themesPath);
1013 void setCustomCardDatabasePath(const QString &_customCardDatabasePath);
1014 void setPicsPath(const QString &_picsPath);
1015 void setCardDatabasePath(const QString &_cardDatabasePath);
1016 void setSpoilerDatabasePath(const QString &_spoilerDatabasePath);
1017 void setTokenDatabasePath(const QString &_tokenDatabasePath);
1018 void setThemeName(const QString &_themeName);
1019 void setHomeTabBackgroundSource(const QString &_backgroundSource);
1020 void setHomeTabBackgroundShuffleFrequency(int _frequency);
1021 void setHomeTabDisplayCardName(QT_STATE_CHANGED_T _displayCardName);
1022 void setTabVisualDeckStorageOpen(bool value);
1023 void setTabServerOpen(bool value);
1024 void setTabAccountOpen(bool value);
1025 void setTabDeckStorageOpen(bool value);
1026 void setTabReplaysOpen(bool value);
1027 void setTabAdminOpen(bool value);
1028 void setTabLogOpen(bool value);
1029 void setChatMentionColor(const QString &_chatMentionColor);
1030 void setChatHighlightColor(const QString &_chatHighlightColor);
1031 void setPicDownload(QT_STATE_CHANGED_T _picDownload);
1032 void setShowStatusBar(bool value);
1033 void setNotificationsEnabled(QT_STATE_CHANGED_T _notificationsEnabled);
1034 void setSpectatorNotificationsEnabled(QT_STATE_CHANGED_T _spectatorNotificationsEnabled);
1035 void setBuddyConnectNotificationsEnabled(QT_STATE_CHANGED_T _buddyConnectNotificationsEnabled);
1036 void setDoubleClickToPlay(QT_STATE_CHANGED_T _doubleClickToPlay);
1037 void setClickPlaysAllSelected(QT_STATE_CHANGED_T _clickPlaysAllSelected);
1038 void setPlayToStack(QT_STATE_CHANGED_T _playToStack);
1039 void setDoNotDeleteArrowsInSubPhases(QT_STATE_CHANGED_T _doNotDeleteArrowsInSubPhases);
1040 void setStartingHandSize(int _startingHandSize);
1041 void setAnnotateTokens(QT_STATE_CHANGED_T _annotateTokens);
1042 void setShowShortcuts(QT_STATE_CHANGED_T _showShortcuts);
1043 void setShowGameSelectorFilterToolbar(QT_STATE_CHANGED_T _showGameSelectorFilterToolbar);
1044 void setDisplayCardNames(QT_STATE_CHANGED_T _displayCardNames);
1046 void setBumpSetsWithCardsInDeckToTop(QT_STATE_CHANGED_T _bumpSetsWithCardsInDeckToTop);
1047 void setPrintingSelectorSortOrder(int _printingSelectorSortOrder);
1048 void setPrintingSelectorCardSize(int _printingSelectorCardSize);
1049 void setIncludeRebalancedCards(bool _includeRebalancedCards);
1051 void setDeckEditorBannerCardComboBoxVisible(QT_STATE_CHANGED_T _deckEditorBannerCardComboBoxVisible);
1052 void setDeckEditorTagsWidgetVisible(QT_STATE_CHANGED_T _deckEditorTagsWidgetVisible);
1053 void setVisualDeckStorageSortingOrder(int _visualDeckStorageSortingOrder);
1056 void setVisualDeckStorageDefaultTagsList(QStringList _defaultTagsList);
1061 void setVisualDeckStorageCardSize(int _visualDeckStorageCardSize);
1062 void setVisualDeckStorageDrawUnusedColorIdentities(QT_STATE_CHANGED_T _visualDeckStorageDrawUnusedColorIdentities);
1063 void setVisualDeckStorageUnusedColorIdentitiesOpacity(int _visualDeckStorageUnusedColorIdentitiesOpacity);
1064 void setVisualDeckStorageTooltipType(int value);
1065 void setVisualDeckStoragePromptForConversion(bool _visualDeckStoragePromptForConversion);
1066 void setVisualDeckStorageAlwaysConvert(bool _visualDeckStorageAlwaysConvert);
1069 void setVisualDeckEditorCardSize(int _visualDeckEditorCardSize);
1070 void setVisualDatabaseDisplayCardSize(int _visualDatabaseDisplayCardSize);
1071 void setEDHRecCardSize(int _EDHRecCardSize);
1072 void setArchidektPreviewCardSize(int _archidektPreviewCardSize);
1073 void setDefaultDeckEditorType(int value);
1076 void setVisualDeckEditorSampleHandSize(int _amount);
1077 void setHorizontalHand(QT_STATE_CHANGED_T _horizontalHand);
1078 void setInvertVerticalCoordinate(QT_STATE_CHANGED_T _invertVerticalCoordinate);
1079 void setMinPlayersForMultiColumnLayout(int _minPlayersForMultiColumnLayout);
1080 void setTapAnimation(QT_STATE_CHANGED_T _tapAnimation);
1081 void setAutoRotateSidewaysLayoutCards(QT_STATE_CHANGED_T _autoRotateSidewaysLayoutCards);
1082 void setOpenDeckInNewTab(QT_STATE_CHANGED_T _openDeckInNewTab);
1083 void setRewindBufferingMs(int _rewindBufferingMs);
1084 void setChatMention(QT_STATE_CHANGED_T _chatMention);
1085 void setChatMentionCompleter(QT_STATE_CHANGED_T _chatMentionCompleter);
1086 void setChatMentionForeground(QT_STATE_CHANGED_T _chatMentionForeground);
1087 void setChatHighlightForeground(QT_STATE_CHANGED_T _chatHighlightForeground);
1088 void setZoneViewGroupByIndex(const int _zoneViewGroupByIndex);
1089 void setZoneViewSortByIndex(const int _zoneViewSortByIndex);
1090 void setZoneViewPileView(QT_STATE_CHANGED_T _zoneViewPileView);
1091 void setSoundEnabled(QT_STATE_CHANGED_T _soundEnabled);
1092 void setSoundThemeName(const QString &_soundThemeName);
1093 void setIgnoreUnregisteredUsers(QT_STATE_CHANGED_T _ignoreUnregisteredUsers);
1094 void setIgnoreUnregisteredUserMessages(QT_STATE_CHANGED_T _ignoreUnregisteredUserMessages);
1095 void setPixmapCacheSize(const int _pixmapCacheSize);
1096 void setNetworkCacheSizeInMB(const int _networkCacheSize);
1097 void setNetworkRedirectCacheTtl(const int _redirectCacheTtl);
1098 void setCardScaling(const QT_STATE_CHANGED_T _scaleCards);
1099 void setStackCardOverlapPercent(const int _verticalCardOverlapPercent);
1100 void setShowMessagePopups(const QT_STATE_CHANGED_T _showMessagePopups);
1101 void setShowMentionPopups(const QT_STATE_CHANGED_T _showMentionPopups);
1102 void setRoomHistory(const QT_STATE_CHANGED_T _roomHistory);
1103 void setLeftJustified(const QT_STATE_CHANGED_T _leftJustified);
1104 void setMasterVolume(const int _masterVolume);
1105 void setCardInfoViewMode(const int _viewMode);
1106 void setHighlightWords(const QString &_highlightWords);
1107 void setGameDescription(const QString _gameDescription);
1108 void setMaxPlayers(const int _maxPlayers);
1109 void setGameTypes(const QString _gameTypes);
1110 void setOnlyBuddies(const bool _onlyBuddies);
1111 void setOnlyRegistered(const bool _onlyRegistered);
1112 void setSpectatorsAllowed(const bool _spectatorsAllowed);
1113 void setSpectatorsNeedPassword(const bool _spectatorsNeedPassword);
1114 void setSpectatorsCanTalk(const bool _spectatorsCanTalk);
1115 void setSpectatorsCanSeeEverything(const bool _spectatorsCanSeeEverything);
1116 void setCreateGameAsSpectator(const bool _createGameAsSpectator);
1117 void setDefaultStartingLifeTotal(const int _defaultStartingLifeTotal);
1118 void setShareDecklistsOnLoad(const bool _shareDecklistsOnLoad);
1119 void setRememberGameSettings(const bool _rememberGameSettings);
1120 void setLocalGameRememberSettings(bool value);
1121 void setLocalGameMaxPlayers(int value);
1122 void setLocalGameStartingLifeTotal(int value);
1126 void setCardUpdateCheckInterval(int value);
1127 void setLastCardUpdateCheck(QDate value);
1128 void setNotifyAboutUpdate(QT_STATE_CHANGED_T _notifyaboutupdate);
1129 void setNotifyAboutNewVersion(QT_STATE_CHANGED_T _notifyaboutnewversion);
1130 void setUpdateReleaseChannelIndex(int value);
1131 void setMaxFontSize(int _max);
1132 void setRoundCardCorners(bool _roundCardCorners);
1133 void setShowDragSelectionCount(QT_STATE_CHANGED_T _showDragSelectionCount);
1134 void setShowTotalSelectionCount(QT_STATE_CHANGED_T _showTotalSelectionCount);
1135};
1136#endif
constexpr int NETWORK_CACHE_SIZE_MAX
Definition cache_settings.h:41
Q_LOGGING_CATEGORY(SettingsCacheLog, "settings_cache")
constexpr int NETWORK_CACHE_SIZE_MIN
Definition cache_settings.h:40
constexpr int NETWORK_CACHE_SIZE_DEFAULT
Definition cache_settings.h:39
QStringList defaultTags
Definition cache_settings.h:53
TODO: Document this.
TODO: Document this.
Definition card_counter_settings.h:16
Definition card_database_settings.h:16
Definition card_override_settings.h:16
Definition debug_settings.h:12
Definition download_settings.h:13
Definition game_filters_settings.h:14
Definition interface_card_database_path_provider.h:6
Definition interface_network_settings_provider.h:6
Definition layouts_settings.h:15
Definition message_settings.h:13
Definition recents_settings.h:13
Definition release_channel.h:87
Definition servers_settings.h:20
Definition cache_settings.h:137
void setHomeTabBackgroundShuffleFrequency(int _frequency)
Definition cache_settings.cpp:598
QString getFiltersPath() const
Definition cache_settings.h:360
bool getTabAdminOpen() const
Definition cache_settings.h:436
bool deckEditorBannerCardComboBoxVisible
Definition cache_settings.h:247
QString getCustomCardDatabasePath() const override
Definition cache_settings.h:384
void resetPaths()
Definition cache_settings.cpp:1348
int rewindBufferingMs
Definition cache_settings.h:279
void setVisualDeckStorageShowBannerCardComboBox(QT_STATE_CHANGED_T _showBannerCardComboBox)
Definition cache_settings.cpp:840
int getDefaultDeckEditorType() const
Definition cache_settings.h:682
void langChanged()
QString getSpoilerCardDatabasePath() const override
Definition cache_settings.h:392
void visualDeckStorageInGameChanged(bool enabled)
int cardViewExpandedRowsMax
Definition cache_settings.h:299
int networkCacheSize
Definition cache_settings.h:303
bool visualDeckStorageInGame
Definition cache_settings.h:267
void setDefaultDeckEditorType(int value)
Definition cache_settings.cpp:938
int zoneViewGroupByIndex
Definition cache_settings.h:286
bool visualDeckStorageSelectionAnimation
Definition cache_settings.h:268
void setStartupCardUpdateCheckPromptForUpdate(bool value)
Definition cache_settings.cpp:1225
int defaultStartingLifeTotal
Definition cache_settings.h:324
void setShowGameSelectorFilterToolbar(QT_STATE_CHANGED_T _showGameSelectorFilterToolbar)
Definition cache_settings.cpp:728
bool showShortcuts
Definition cache_settings.h:238
bool getUseTearOffMenus()
Definition cache_settings.h:925
bool getSpectatorsNeedPassword() const
Definition cache_settings.h:853
int visualDeckStorageTooltipType
Definition cache_settings.h:264
bool showGameSelectorFilterToolbar
Definition cache_settings.h:239
bool tabVisualDeckStorageOpen
Definition cache_settings.h:211
bool roomHistory
Definition cache_settings.h:309
bool deckEditorTagsWidgetVisible
Definition cache_settings.h:248
bool getPrintingSelectorNavigationButtonsVisible() const
Definition cache_settings.h:590
bool onlyBuddies
Definition cache_settings.h:317
void setNotifyAboutUpdate(QT_STATE_CHANGED_T _notifyaboutupdate)
Definition cache_settings.cpp:1273
bool getIsPortableBuild() const
Definition cache_settings.h:987
SettingsCache()
Definition cache_settings.cpp:167
void horizontalHandChanged()
void visualDeckEditorSampleHandSizeAmountChanged(int amount)
bool overrideAllCardArtWithPersonalPreference
Definition cache_settings.h:241
bool getIgnoreUnregisteredUserMessages() const
Definition cache_settings.h:776
bool getChatMention() const
Definition cache_settings.h:726
void setLocalGameRememberSettings(bool value)
Definition cache_settings.cpp:1255
bool annotateTokens
Definition cache_settings.h:237
QString replaysPath
Definition cache_settings.h:209
void setCardScaling(const QT_STATE_CHANGED_T _scaleCards)
Definition cache_settings.cpp:465
bool buddyConnectNotificationsEnabled
Definition cache_settings.h:231
bool getSoundEnabled() const
Definition cache_settings.h:764
void setZoneViewSortByIndex(const int _zoneViewSortByIndex)
Definition cache_settings.cpp:1055
void setTokenDatabasePath(const QString &_tokenDatabasePath)
Definition cache_settings.cpp:577
void setRoundCardCorners(bool _roundCardCorners)
Definition cache_settings.cpp:1304
void setCheckUpdatesOnStartup(QT_STATE_CHANGED_T value)
Definition cache_settings.cpp:1219
ReleaseChannel * getUpdateReleaseChannel() const
Definition cache_settings.h:525
bool visualDeckStorageShowColorIdentity
Definition cache_settings.h:251
void setMinPlayersForMultiColumnLayout(int _minPlayersForMultiColumnLayout)
Definition cache_settings.cpp:981
bool autoRotateSidewaysLayoutCards
Definition cache_settings.h:277
void setCloseEmptyCardView(QT_STATE_CHANGED_T value)
Definition cache_settings.cpp:421
void setVisualDeckStorageCardSize(int _visualDeckStorageCardSize)
Definition cache_settings.cpp:854
bool getChatHighlightForeground() const
Definition cache_settings.h:738
bool invertVerticalCoordinate
Definition cache_settings.h:274
void setVisualDeckStorageSelectionAnimation(QT_STATE_CHANGED_T value)
Definition cache_settings.cpp:903
int timeout
Definition cache_settings.h:327
void setShareDecklistsOnLoad(const bool _shareDecklistsOnLoad)
Definition cache_settings.cpp:1213
int printingSelectorCardSize
Definition cache_settings.h:244
bool tabDeckStorageOpen
Definition cache_settings.h:211
void setChatMentionForeground(QT_STATE_CHANGED_T _chatMentionForeground)
Definition cache_settings.cpp:1025
bool visualDeckStorageShowFolders
Definition cache_settings.h:250
bool getStartupCardUpdateCheckAlwaysUpdate()
Definition cache_settings.h:488
bool doubleClickToPlay
Definition cache_settings.h:232
void setSpectatorNotificationsEnabled(QT_STATE_CHANGED_T _spectatorNotificationsEnabled)
Definition cache_settings.cpp:674
void setThemeName(const QString &_themeName)
Definition cache_settings.cpp:584
void setReplaysPath(const QString &_replaysPath)
Definition cache_settings.cpp:530
void setPicDownload(QT_STATE_CHANGED_T _picDownload)
Definition cache_settings.cpp:654
void setOpenDeckInNewTab(QT_STATE_CHANGED_T _openDeckInNewTab)
Definition cache_settings.cpp:1000
bool getNotifyAboutUpdates() const override
Definition cache_settings.h:505
QString gameDescription
Definition cache_settings.h:314
void setUseTearOffMenus(bool _useTearOffMenus)
Definition cache_settings.cpp:402
int pixmapCacheSize
Definition cache_settings.h:302
void visualDeckStorageDrawUnusedColorIdentitiesChanged(bool _visible)
void setChatHighlightColor(const QString &_chatHighlightColor)
Definition cache_settings.cpp:1043
void setShowMentionPopups(const QT_STATE_CHANGED_T _showMentionPopups)
Definition cache_settings.cpp:483
LayoutsSettings & layouts() const
Definition cache_settings.h:965
void setHorizontalHand(QT_STATE_CHANGED_T _horizontalHand)
Definition cache_settings.cpp:967
void setDoNotDeleteArrowsInSubPhases(QT_STATE_CHANGED_T _doNotDeleteArrowsInSubPhases)
Definition cache_settings.cpp:704
bool visualDatabaseDisplayFilterToMostRecentSetsEnabled
Definition cache_settings.h:270
QList< int > seenTips
Definition cache_settings.h:222
QString getClientID() override
Definition cache_settings.h:913
void visualDeckStorageShowTagFilterChanged(bool _visible)
int getLocalGameMaxPlayers() const
Definition cache_settings.h:885
int getMasterVolume() const
Definition cache_settings.h:816
bool homeTabDisplayCardName
Definition cache_settings.h:224
QString chatMentionColor
Definition cache_settings.h:282
void setTabAccountOpen(bool value)
Definition cache_settings.cpp:624
void visualDeckEditorCardSizeChanged()
bool getVisualDatabaseDisplayFilterToMostRecentSetsEnabled() const
Definition cache_settings.h:686
void visualDatabaseDisplayFilterToMostRecentSetsEnabledChanged(bool enabled)
void homeTabBackgroundShuffleFrequencyChanged()
void setPixmapCacheSize(const int _pixmapCacheSize)
Definition cache_settings.cpp:1093
int getStackCardOverlapPercent() const
Definition cache_settings.h:796
void setArchidektPreviewCardSize(int _archidektPreviewCardSize)
Definition cache_settings.cpp:931
void setPrintingSelectorCardSize(int _printingSelectorCardSize)
Definition cache_settings.cpp:763
bool getTabLogOpen() const
Definition cache_settings.h:440
QString cardDatabasePath
Definition cache_settings.h:209
void deckEditorBannerCardComboBoxVisibleChanged(bool _visible)
bool leftJustified
Definition cache_settings.h:310
void setHomeTabBackgroundSource(const QString &_backgroundSource)
Definition cache_settings.cpp:591
QString getLang() const
Definition cache_settings.h:352
bool scaleCards
Definition cache_settings.h:305
void setHighlightWords(const QString &_highlightWords)
Definition cache_settings.cpp:445
QString gameTypes
Definition cache_settings.h:316
QString getSafeConfigFilePath(QString configEntry, QString defaultPath) const
Definition cache_settings.cpp:157
bool ignoreUnregisteredUserMessages
Definition cache_settings.h:291
QString getRedirectCachePath() const
Definition cache_settings.h:376
bool tabAdminOpen
Definition cache_settings.h:211
int maxFontSize
Definition cache_settings.h:227
QStringList visualDeckStorageDefaultTagsList
Definition cache_settings.h:255
bool getCloseEmptyCardView() const
Definition cache_settings.h:937
void setShowMessagePopups(const QT_STATE_CHANGED_T _showMessagePopups)
Definition cache_settings.cpp:477
bool focusCardViewSearchBar
Definition cache_settings.h:301
int homeTabBackgroundShuffleFrequency
Definition cache_settings.h:223
bool getZoneViewPileView() const
Definition cache_settings.h:760
void showStatusBarChanged(bool state)
void setGameDescription(const QString _gameDescription)
Definition cache_settings.cpp:1147
void setTapAnimation(QT_STATE_CHANGED_T _tapAnimation)
Definition cache_settings.cpp:988
QString getThemeName() const
Definition cache_settings.h:400
bool horizontalHand
Definition cache_settings.h:273
QString getDeckPath() const
Definition cache_settings.h:356
bool getPicDownload() const
Definition cache_settings.h:452
bool getDoubleClickToPlay() const
Definition cache_settings.h:534
void setKnownMissingFeatures(const QString &_knownMissingFeatures) override
Definition cache_settings.cpp:433
void setCustomCardDatabasePath(const QString &_customCardDatabasePath)
Definition cache_settings.cpp:543
bool bumpSetsWithCardsInDeckToTop
Definition cache_settings.h:242
bool picDownload
Definition cache_settings.h:228
CardDatabaseSettings * cardDatabaseSettings
Definition cache_settings.h:197
bool spectatorNotificationsEnabled
Definition cache_settings.h:230
void setStartingHandSize(int _startingHandSize)
Definition cache_settings.cpp:710
void setFocusCardViewSearchBar(QT_STATE_CHANGED_T value)
Definition cache_settings.cpp:427
CardOverrideSettings & cardOverrides() const
Definition cache_settings.h:977
void displayCardNamesChanged()
QString picUrlFallback
Definition cache_settings.h:293
void pixmapCacheSizeChanged(int newSizeInMBs)
QString customCardDatabasePath
Definition cache_settings.h:210
bool getChatMentionCompleter() const
Definition cache_settings.h:730
void setOnlyRegistered(const bool _onlyRegistered)
Definition cache_settings.cpp:1171
void setOnlyBuddies(const bool _onlyBuddies)
Definition cache_settings.cpp:1165
void setVisualDeckStorageSearchFolderNames(QT_STATE_CHANGED_T value)
Definition cache_settings.cpp:827
QString chatHighlightColor
Definition cache_settings.h:283
bool notificationsEnabled
Definition cache_settings.h:229
void setVisualDatabaseDisplayFilterToMostRecentSetsEnabled(QT_STATE_CHANGED_T _enabled)
Definition cache_settings.cpp:944
bool getTabReplaysOpen() const
Definition cache_settings.h:432
DownloadSettings * downloadSettings
Definition cache_settings.h:202
void printingSelectorNavigationButtonsVisibleChanged()
int getDefaultStartingLifeTotal() const
Definition cache_settings.h:865
void setTabVisualDeckStorageOpen(bool value)
Definition cache_settings.cpp:612
void deckEditorTagsWidgetVisibleChanged(bool _visible)
QString homeTabBackgroundSource
Definition cache_settings.h:210
int getPrintingSelectorSortOrder() const
Definition cache_settings.h:578
void setNetworkCacheSizeInMB(const int _networkCacheSize)
Definition cache_settings.cpp:1100
DebugSettings & debug() const
Definition cache_settings.h:981
void setTabAdminOpen(bool value)
Definition cache_settings.cpp:642
bool getShareDecklistsOnLoad() const
Definition cache_settings.h:869
QString getChatHighlightColor() const
Definition cache_settings.h:448
void setTabLogOpen(bool value)
Definition cache_settings.cpp:648
void setLocalGameMaxPlayers(int value)
Definition cache_settings.cpp:1261
ShortcutsSettings & shortcuts() const
Definition cache_settings.h:945
QString getSettingsPath()
Definition cache_settings.cpp:33
QStringList getVisualDeckStorageDefaultTagsList() const
Definition cache_settings.h:614
void setRoomHistory(const QT_STATE_CHANGED_T _roomHistory)
Definition cache_settings.cpp:489
bool checkCardUpdatesOnStartup
Definition cache_settings.h:216
void setSpectatorsCanTalk(const bool _spectatorsCanTalk)
Definition cache_settings.cpp:1189
QString soundThemeName
Definition cache_settings.h:289
bool getShowShortcuts() const
Definition cache_settings.h:558
bool getDownloadSpoilersStatus() const
Definition cache_settings.h:991
int getVisualDatabaseDisplayFilterToMostRecentSetsAmount() const
Definition cache_settings.h:690
void ignoreUnregisteredUsersChanged()
void setSpoilerDatabasePath(const QString &_spoilerDatabasePath)
Definition cache_settings.cpp:570
void setNotificationsEnabled(QT_STATE_CHANGED_T _notificationsEnabled)
Definition cache_settings.cpp:668
void visualDeckStorageCardSizeChanged()
bool getVisualDeckStorageSearchFolderNames() const
Definition cache_settings.h:618
bool getCardUpdateCheckRequired() const
Definition cache_settings.h:500
QString themeName
Definition cache_settings.h:210
bool closeEmptyCardView
Definition cache_settings.h:300
void setPlayToStack(QT_STATE_CHANGED_T _playToStack)
Definition cache_settings.cpp:698
int visualDeckStorageCardSize
Definition cache_settings.h:257
void translateLegacySettings()
Definition cache_settings.cpp:51
bool visualDeckStorageSearchFolderNames
Definition cache_settings.h:256
int visualDatabaseDisplayCardSize
Definition cache_settings.h:259
bool getOpenDeckInNewTab() const
Definition cache_settings.h:718
void visualDeckStorageShowColorIdentityChanged(bool _visible)
QString themesPath
Definition cache_settings.h:210
bool getShowStatusBar() const
Definition cache_settings.h:456
QString customPicsPath
Definition cache_settings.h:209
void setSpectatorsAllowed(const bool _spectatorsAllowed)
Definition cache_settings.cpp:1177
void downloadSpoilerTimeIndexChanged()
void setClickPlaysAllSelected(QT_STATE_CHANGED_T _clickPlaysAllSelected)
Definition cache_settings.cpp:692
int getKeepAlive() const override
Definition cache_settings.h:893
void setRewindBufferingMs(int _rewindBufferingMs)
Definition cache_settings.cpp:1006
void setVisualDeckStoragePromptForConversion(bool _visualDeckStoragePromptForConversion)
Definition cache_settings.cpp:884
bool getVisualDeckStoragePromptForConversion() const
Definition cache_settings.h:650
void setNotifyAboutNewVersion(QT_STATE_CHANGED_T _notifyaboutnewversion)
Definition cache_settings.cpp:1279
QString getDataPath()
Definition cache_settings.cpp:25
void setVisualDeckEditorSampleHandSize(int _amount)
Definition cache_settings.cpp:960
void homeTabBackgroundSourceChanged()
void printingSelectorSortOrderChanged()
void setTabDeckStorageOpen(bool value)
Definition cache_settings.cpp:630
void setZoneViewPileView(QT_STATE_CHANGED_T _zoneViewPileView)
Definition cache_settings.cpp:1061
int getArchidektPreviewSize() const
Definition cache_settings.h:678
bool getVisualDeckStorageShowTagFilter() const
Definition cache_settings.h:610
void setClientID(const QString &clientID)
Definition cache_settings.cpp:1114
void setAnnotateTokens(QT_STATE_CHANGED_T _annotateTokens)
Definition cache_settings.cpp:716
bool getVisualDeckStorageShowColorIdentity() const
Definition cache_settings.h:622
CardDatabaseSettings * cardDatabase() const
Definition cache_settings.h:949
bool getVisualDeckStorageShowTagsOnDeckPreviews() const
Definition cache_settings.h:630
bool visualDeckStoragePromptForConversion
Definition cache_settings.h:265
bool rememberGameSettings
Definition cache_settings.h:332
LayoutsSettings * layoutsSettings
Definition cache_settings.h:201
QString getSoundThemeName() const
Definition cache_settings.h:768
QString picsPath
Definition cache_settings.h:209
void setPicsPath(const QString &_picsPath)
Definition cache_settings.cpp:550
void minPlayersForMultiColumnLayoutChanged()
int getCardViewExpandedRowsMax() const
Definition cache_settings.h:933
void setCardViewInitialRowsMax(int _cardViewInitialRowsMax)
Definition cache_settings.cpp:409
bool tabAccountOpen
Definition cache_settings.h:211
bool getLocalGameRememberSettings() const
Definition cache_settings.h:881
bool getHomeTabDisplayCardName() const
Definition cache_settings.h:412
void setPrintingSelectorNavigationButtonsVisible(QT_STATE_CHANGED_T _navigationButtonsVisible)
Definition cache_settings.cpp:780
bool getClickPlaysAllSelected() const
Definition cache_settings.h:538
void setVisualDeckEditorCardSize(int _visualDeckEditorCardSize)
Definition cache_settings.cpp:910
void setClientVersion(const QString &clientVersion)
Definition cache_settings.cpp:1120
int keepalive
Definition cache_settings.h:326
void setVisualDeckStorageShowTagFilter(QT_STATE_CHANGED_T _showTags)
Definition cache_settings.cpp:813
bool getTapAnimation() const
Definition cache_settings.h:710
bool getShowDragSelectionCount() const
Definition cache_settings.h:460
void setHomeTabDisplayCardName(QT_STATE_CHANGED_T _displayCardName)
Definition cache_settings.cpp:605
int getMaxPlayers() const
Definition cache_settings.h:833
int visualDeckEditorCardSize
Definition cache_settings.h:258
MessageSettings * messageSettings
Definition cache_settings.h:199
bool chatMentionCompleter
Definition cache_settings.h:281
QString getChatMentionColor() const
Definition cache_settings.h:444
bool visualDeckStorageAlwaysConvert
Definition cache_settings.h:266
void setVisualDeckStorageDefaultTagsList(QStringList _defaultTagsList)
Definition cache_settings.cpp:820
QString redirectCachePath
Definition cache_settings.h:209
bool spectatorsCanTalk
Definition cache_settings.h:321
void setChatMentionCompleter(QT_STATE_CHANGED_T _chatMentionCompleter)
Definition cache_settings.cpp:1018
QString getReplaysPath() const
Definition cache_settings.h:364
ServersSettings & servers() const
Definition cache_settings.h:953
bool shareDecklistsOnLoad
Definition cache_settings.h:325
int getPixmapCacheSize() const
Definition cache_settings.h:780
int getVisualDeckStorageCardSize() const
Definition cache_settings.h:634
void setShowTipsOnStartup(bool _showTipsOnStartup)
Definition cache_settings.cpp:502
int getCardViewInitialRowsMax() const
Definition cache_settings.h:929
bool getShowTipsOnStartup() const
Definition cache_settings.h:513
bool getTabAccountOpen() const
Definition cache_settings.h:424
void setSoundThemeName(const QString &_soundThemeName)
Definition cache_settings.cpp:1074
void visualDatabaseDisplayCardSizeChanged()
void setDeckPath(const QString &_deckPath)
Definition cache_settings.cpp:518
void visualDeckStorageShowBannerCardComboBoxChanged(bool _visible)
void setVisualDeckStorageShowColorIdentity(QT_STATE_CHANGED_T value)
Definition cache_settings.cpp:833
bool getTabDeckStorageOpen() const
Definition cache_settings.h:428
void setInvertVerticalCoordinate(QT_STATE_CHANGED_T _invertVerticalCoordinate)
Definition cache_settings.cpp:974
int visualDeckStorageSortingOrder
Definition cache_settings.h:249
QString getCachePath() const
Definition cache_settings.cpp:38
bool getVisualDeckStorageDrawUnusedColorIdentities() const
Definition cache_settings.h:638
bool notifyAboutUpdates
Definition cache_settings.h:219
bool getShowMentionPopup() const
Definition cache_settings.h:804
int masterVolume
Definition cache_settings.h:311
int getVisualDeckStorageUnusedColorIdentitiesOpacity() const
Definition cache_settings.h:642
int maxPlayers
Definition cache_settings.h:315
void setVisualDatabaseDisplayFilterToMostRecentSetsAmount(int _amount)
Definition cache_settings.cpp:952
void setShowShortcuts(QT_STATE_CHANGED_T _showShortcuts)
Definition cache_settings.cpp:722
void setGameTypes(const QString _gameTypes)
Definition cache_settings.cpp:1159
void setTabReplaysOpen(bool value)
Definition cache_settings.cpp:636
bool getShowTotalSelectionCount() const
Definition cache_settings.h:464
bool ignoreUnregisteredUsers
Definition cache_settings.h:290
bool getIncludeRebalancedCards() const
Definition cache_settings.h:586
bool showMessagePopups
Definition cache_settings.h:307
bool getHorizontalHand() const
Definition cache_settings.h:698
QString deckPath
Definition cache_settings.h:209
bool showDragSelectionCount
Definition cache_settings.h:343
void setDisplayCardNames(QT_STATE_CHANGED_T _displayCardNames)
Definition cache_settings.cpp:735
bool getScaleCards() const
Definition cache_settings.h:792
void setSpectatorsCanSeeEverything(const bool _spectatorsCanSeeEverything)
Definition cache_settings.cpp:1195
bool getFocusCardViewSearchBar() const
Definition cache_settings.h:941
QString filtersPath
Definition cache_settings.h:209
int getStartingHandSize() const
Definition cache_settings.h:550
void visualDatabaseDisplayFilterToMostRecentSetsAmountChanged(int amount)
bool getRememberGameSettings() const
Definition cache_settings.h:877
void setTabServerOpen(bool value)
Definition cache_settings.cpp:618
RecentsSettings * recentsSettings
Definition cache_settings.h:203
void setPrintingSelectorSortOrder(int _printingSelectorSortOrder)
Definition cache_settings.cpp:756
void picsPathChanged()
void homeTabDisplayCardNameChanged()
void setDefaultStartingLifeTotal(const int _defaultStartingLifeTotal)
Definition cache_settings.cpp:1207
CardOverrideSettings * cardOverrideSettings
Definition cache_settings.h:204
int getUpdateReleaseChannelIndex() const
Definition cache_settings.h:521
bool spectatorsCanSeeEverything
Definition cache_settings.h:322
void setNetworkRedirectCacheTtl(const int _redirectCacheTtl)
Definition cache_settings.cpp:1107
void setSoundEnabled(QT_STATE_CHANGED_T _soundEnabled)
Definition cache_settings.cpp:1067
int localGameStartingLifeTotal
Definition cache_settings.h:337
bool visualDeckStorageDrawUnusedColorIdentities
Definition cache_settings.h:262
QString getNetworkCachePath() const
Definition cache_settings.cpp:46
bool getCheckUpdatesOnStartup() const
Definition cache_settings.h:480
QString spoilerDatabasePath
Definition cache_settings.h:210
int getZoneViewSortByIndex() const
Definition cache_settings.h:752
void setRememberGameSettings(const bool _rememberGameSettings)
Definition cache_settings.cpp:1249
int getCardUpdateCheckInterval() const
Definition cache_settings.h:492
bool getVisualDeckStorageAlwaysConvert() const
Definition cache_settings.h:654
int getHomeTabBackgroundShuffleFrequency() const
Definition cache_settings.h:408
DebugSettings * debugSettings
Definition cache_settings.h:205
int cardViewInitialRowsMax
Definition cache_settings.h:298
void setStartupCardUpdateCheckAlwaysUpdate(bool value)
Definition cache_settings.cpp:1231
GameFiltersSettings & gameFilters() const
Definition cache_settings.h:961
int minPlayersForMultiColumnLayout
Definition cache_settings.h:275
void setVisualDeckStorageInGame(QT_STATE_CHANGED_T value)
Definition cache_settings.cpp:896
void ignoreUnregisteredUserMessagesChanged()
bool tabServerOpen
Definition cache_settings.h:211
void invertVerticalCoordinateChanged()
QString getHighlightWords() const
Definition cache_settings.h:825
int getRedirectCacheTtl() const
Definition cache_settings.h:788
int startingHandSize
Definition cache_settings.h:236
QString getSafeConfigPath(QString configEntry, QString defaultPath) const
Definition cache_settings.cpp:144
QString getTokenDatabasePath() const override
Definition cache_settings.h:396
void bumpSetsWithCardsInDeckToTopChanged()
QList< int > getSeenTips() const
Definition cache_settings.h:517
int getEDHRecCardSize() const
Definition cache_settings.h:674
QString getGameDescription() const
Definition cache_settings.h:829
int getVisualDeckStorageSortingOrder() const
Definition cache_settings.h:602
QString getHomeTabBackgroundSource() const
Definition cache_settings.h:404
int zoneViewSortByIndex
Definition cache_settings.h:286
QString clientVersion
Definition cache_settings.h:295
QString lang
Definition cache_settings.h:208
int getMaxFontSize() const
Definition cache_settings.h:901
bool getRoomHistory() const
Definition cache_settings.h:808
bool getAnnotateTokens() const
Definition cache_settings.h:554
bool isPortableBuild
Definition cache_settings.h:340
void useTearOffMenusChanged(bool state)
void setZoneViewGroupByIndex(const int _zoneViewGroupByIndex)
Definition cache_settings.cpp:1049
bool visualDeckStorageShowTagsOnDeckPreviews
Definition cache_settings.h:253
bool visualDeckStorageShowTagFilter
Definition cache_settings.h:254
int defaultDeckEditorType
Definition cache_settings.h:269
QString getGameTypes() const
Definition cache_settings.h:837
bool showTotalSelectionCount
Definition cache_settings.h:344
QString getCardDatabasePath() const override
Definition cache_settings.h:388
int visualDeckStorageUnusedColorIdentitiesOpacity
Definition cache_settings.h:263
int getVisualDeckStorageTooltipType() const
Definition cache_settings.h:646
bool chatMentionForeground
Definition cache_settings.h:284
void setStackCardOverlapPercent(const int _verticalCardOverlapPercent)
Definition cache_settings.cpp:471
QList< ReleaseChannel * > releaseChannels
Definition cache_settings.h:339
int updateReleaseChannel
Definition cache_settings.h:226
void setDoubleClickToPlay(QT_STATE_CHANGED_T _doubleClickToPlay)
Definition cache_settings.cpp:686
bool useTearOffMenus
Definition cache_settings.h:297
void showGameSelectorFilterToolbarChanged(bool state)
void includeRebalancedCardsChanged(bool _includeRebalancedCards)
bool startupCardUpdateCheckAlwaysUpdate
Definition cache_settings.h:215
CardCounterSettings & cardCounters() const
Definition cache_settings.cpp:1363
bool visualDeckStorageShowBannerCardComboBox
Definition cache_settings.h:252
void setShowStatusBar(bool value)
Definition cache_settings.cpp:661
GameFiltersSettings * gameFiltersSettings
Definition cache_settings.h:200
void setLastCardUpdateCheck(QDate value)
Definition cache_settings.cpp:1243
int visualDatabaseDisplayFilterToMostRecentSetsAmount
Definition cache_settings.h:271
void setVisualDeckStorageSortingOrder(int _visualDeckStorageSortingOrder)
Definition cache_settings.cpp:801
void setMasterVolume(const int _masterVolume)
Definition cache_settings.cpp:451
bool getShowGameSelectorFilterToolbar() const
Definition cache_settings.h:562
int cardInfoViewMode
Definition cache_settings.h:312
bool tabReplaysOpen
Definition cache_settings.h:211
int getPrintingSelectorCardSize() const
Definition cache_settings.h:582
bool getLeftJustified() const
Definition cache_settings.h:812
QString highlightWords
Definition cache_settings.h:313
bool chatHighlightForeground
Definition cache_settings.h:285
void setVisualDeckStorageUnusedColorIdentitiesOpacity(int _visualDeckStorageUnusedColorIdentitiesOpacity)
Definition cache_settings.cpp:870
int edhrecCardSize
Definition cache_settings.h:260
void setDeckEditorTagsWidgetVisible(QT_STATE_CHANGED_T _deckEditorTagsWidgetVisible)
Definition cache_settings.cpp:794
void roundCardCornersChanged(bool roundCardCorners)
DownloadSettings & downloads() const
Definition cache_settings.h:969
void downloadSpoilerStatusChanged()
void soundEnabledChanged()
QString getPicsPath() const
Definition cache_settings.h:372
bool getOnlyRegistered() const
Definition cache_settings.h:845
bool getTabVisualDeckStorageOpen() const
Definition cache_settings.h:416
QString tokenDatabasePath
Definition cache_settings.h:210
bool getInvertVerticalCoordinate() const
Definition cache_settings.h:702
void setVisualDeckStorageTooltipType(int value)
Definition cache_settings.cpp:878
int getLocalGameStartingLifeTotal() const
Definition cache_settings.h:889
bool getDoNotDeleteArrowsInSubPhases() const
Definition cache_settings.h:546
int printingSelectorSortOrder
Definition cache_settings.h:243
void handJustificationChanged()
bool getChatMentionForeground() const
Definition cache_settings.h:734
int getVisualDatabaseDisplayCardSize() const
Definition cache_settings.h:670
QSettings * settings
Definition cache_settings.h:195
void setThemesPath(const QString &_themesPath)
Definition cache_settings.cpp:536
int getCardInfoViewMode() const
Definition cache_settings.h:820
int cardUpdateCheckInterval
Definition cache_settings.h:217
int redirectCacheTtl
Definition cache_settings.h:304
void setDownloadSpoilerStatus(bool _spoilerStatus)
Definition cache_settings.cpp:1285
bool displayCardNames
Definition cache_settings.h:240
void setShowDragSelectionCount(QT_STATE_CHANGED_T _showDragSelectionCount)
Definition cache_settings.cpp:1314
bool getVisualDeckStorageSelectionAnimation() const
Definition cache_settings.h:662
bool chatMention
Definition cache_settings.h:280
void setEDHRecCardSize(int _EDHRecCardSize)
Definition cache_settings.cpp:924
void soundThemeChanged()
void setLeftJustified(const QT_STATE_CHANGED_T _leftJustified)
Definition cache_settings.cpp:458
bool showTipsOnStartup
Definition cache_settings.h:221
QString clientID
Definition cache_settings.h:294
bool getBuddyConnectNotificationsEnabled() const
Definition cache_settings.h:476
int getRewindBufferingMs() const
Definition cache_settings.h:722
void setCardUpdateCheckInterval(int value)
Definition cache_settings.cpp:1237
ServersSettings * serversSettings
Definition cache_settings.h:198
QString picUrl
Definition cache_settings.h:292
void masterVolumeChanged(int value)
bool getSpectatorsCanTalk() const
Definition cache_settings.h:857
void setIgnoreUnregisteredUsers(QT_STATE_CHANGED_T _ignoreUnregisteredUsers)
Definition cache_settings.cpp:1081
int getVisualDeckEditorSampleHandSize() const
Definition cache_settings.h:694
void archidektPreviewSizeChanged()
void setMaxPlayers(const int _maxPlayers)
Definition cache_settings.cpp:1153
bool getStartupCardUpdateCheckPromptForUpdate()
Definition cache_settings.h:484
void setLang(const QString &_lang)
Definition cache_settings.cpp:495
bool getRoundCardCorners() const
Definition cache_settings.h:995
QList< ReleaseChannel * > getUpdateReleaseChannels() const
Definition cache_settings.h:529
bool getIgnoreUnregisteredUsers() const
Definition cache_settings.h:772
void setVisualDeckStorageShowFolders(QT_STATE_CHANGED_T value)
Definition cache_settings.cpp:807
int archidektPreviewSize
Definition cache_settings.h:261
void setCreateGameAsSpectator(const bool _createGameAsSpectator)
Definition cache_settings.cpp:1201
QDate getLastCardUpdateCheck() const
Definition cache_settings.h:496
bool getPlayToStack() const
Definition cache_settings.h:542
void picDownloadChanged()
bool mbDownloadSpoilers
Definition cache_settings.h:225
bool tabLogOpen
Definition cache_settings.h:212
void loadPaths()
Definition cache_settings.cpp:1326
bool showMentionPopups
Definition cache_settings.h:308
void visualDeckStorageUnusedColorIdentitiesOpacityChanged(bool value)
void setOverrideAllCardArtWithPersonalPreference(QT_STATE_CHANGED_T _overrideAllCardArt)
Definition cache_settings.cpp:742
void setChatMention(QT_STATE_CHANGED_T _chatMention)
Definition cache_settings.cpp:1012
bool getDeckEditorTagsWidgetVisible() const
Definition cache_settings.h:598
void setIncludeRebalancedCards(bool _includeRebalancedCards)
Definition cache_settings.cpp:770
int getTimeOut() const override
Definition cache_settings.h:897
bool playToStack
Definition cache_settings.h:234
bool getVisualDeckStorageShowFolders() const
Definition cache_settings.h:606
bool getVisualDeckStorageShowBannerCardComboBox() const
Definition cache_settings.h:626
void setVisualDeckStorageShowTagsOnDeckPreviews(QT_STATE_CHANGED_T _showTags)
Definition cache_settings.cpp:847
int getNetworkCacheSizeInMB() const
Definition cache_settings.h:784
void setDeckEditorBannerCardComboBoxVisible(QT_STATE_CHANGED_T _deckEditorBannerCardComboBoxVisible)
Definition cache_settings.cpp:787
bool getOnlyBuddies() const
Definition cache_settings.h:841
QString knownMissingFeatures
Definition cache_settings.h:296
void setVisualDeckStorageDrawUnusedColorIdentities(QT_STATE_CHANGED_T _visualDeckStorageDrawUnusedColorIdentities)
Definition cache_settings.cpp:861
void setBuddyConnectNotificationsEnabled(QT_STATE_CHANGED_T _buddyConnectNotificationsEnabled)
Definition cache_settings.cpp:680
bool getShowMessagePopup() const
Definition cache_settings.h:800
int getVisualDeckEditorCardSize() const
Definition cache_settings.h:666
bool onlyRegistered
Definition cache_settings.h:318
void networkCacheSizeChanged(int newSizeInMBs)
void edhRecCardSizeChanged()
bool clickPlaysAllSelected
Definition cache_settings.h:233
void setIgnoreUnregisteredUserMessages(QT_STATE_CHANGED_T _ignoreUnregisteredUserMessages)
Definition cache_settings.cpp:1087
bool showStatusBar
Definition cache_settings.h:342
bool doNotDeleteArrowsInSubPhases
Definition cache_settings.h:235
bool getCreateGameAsSpectator() const
Definition cache_settings.h:873
static SettingsCache & instance()
Definition cache_settings.cpp:20
bool notifyAboutNewVersion
Definition cache_settings.h:220
QString getThemesPath() const
Definition cache_settings.h:368
int getZoneViewGroupByIndex() const
Definition cache_settings.h:745
bool getSpectatorsAllowed() const
Definition cache_settings.h:849
void setChatHighlightForeground(QT_STATE_CHANGED_T _chatHighlightForeground)
Definition cache_settings.cpp:1031
bool spectatorsNeedPassword
Definition cache_settings.h:320
bool getTabServerOpen() const
Definition cache_settings.h:420
RecentsSettings & recents() const
Definition cache_settings.h:973
int verticalCardOverlapPercent
Definition cache_settings.h:306
void setBumpSetsWithCardsInDeckToTop(QT_STATE_CHANGED_T _bumpSetsWithCardsInDeckToTop)
Definition cache_settings.cpp:749
void setCardInfoViewMode(const int _viewMode)
Definition cache_settings.cpp:439
void setSeenTips(const QList< int > &_seenTips)
Definition cache_settings.cpp:508
void printingSelectorCardSizeChanged()
bool getBumpSetsWithCardsInDeckToTop() const
Definition cache_settings.h:574
QString getClientVersion()
Definition cache_settings.h:917
bool includeRebalancedCards
Definition cache_settings.h:245
QStringList getCountries() const
Definition cache_settings.cpp:1126
int getMinPlayersForMultiColumnLayout() const
Definition cache_settings.h:706
bool getNotificationsEnabled() const
Definition cache_settings.h:468
void setShowTotalSelectionCount(QT_STATE_CHANGED_T _showTotalSelectionCount)
Definition cache_settings.cpp:1320
QString getKnownMissingFeatures() override
Definition cache_settings.h:921
bool getOverrideAllCardArtWithPersonalPreference() const
Definition cache_settings.h:570
void setAutoRotateSidewaysLayoutCards(QT_STATE_CHANGED_T _autoRotateSidewaysLayoutCards)
Definition cache_settings.cpp:994
QDate lastCardUpdateCheck
Definition cache_settings.h:218
bool tapAnimation
Definition cache_settings.h:276
bool zoneViewPileView
Definition cache_settings.h:287
bool getSpectatorsCanSeeEverything() const
Definition cache_settings.h:861
void setVisualDeckStorageAlwaysConvert(bool _visualDeckStorageAlwaysConvert)
Definition cache_settings.cpp:890
void setSpectatorsNeedPassword(const bool _spectatorsNeedPassword)
Definition cache_settings.cpp:1183
int localGameMaxPlayers
Definition cache_settings.h:336
void setLocalGameStartingLifeTotal(int value)
Definition cache_settings.cpp:1267
bool printingSelectorNavigationButtonsVisible
Definition cache_settings.h:246
QString getCustomPicsPath() const
Definition cache_settings.h:380
CardCounterSettings * cardCounterSettings
Definition cache_settings.h:206
int visualDeckEditorSampleHandSize
Definition cache_settings.h:272
bool soundEnabled
Definition cache_settings.h:288
void chatMentionCompleterChanged()
bool getDeckEditorBannerCardComboBoxVisible() const
Definition cache_settings.h:594
void setFiltersPath(const QString &_filtersPath)
Definition cache_settings.cpp:524
bool createGameAsSpectator
Definition cache_settings.h:323
bool getVisualDeckStorageInGame() const
Definition cache_settings.h:658
void redirectCacheTtlChanged(int newTtl)
ShortcutsSettings * shortcutsSettings
Definition cache_settings.h:196
void setVisualDatabaseDisplayCardSize(int _visualDatabaseDisplayCardSize)
Definition cache_settings.cpp:917
bool getSpectatorNotificationsEnabled() const
Definition cache_settings.h:472
void visualDeckStorageSelectionAnimationChanged(bool enabled)
void setCardDatabasePath(const QString &_cardDatabasePath)
Definition cache_settings.cpp:563
void setCardViewExpandedRowsMax(int value)
Definition cache_settings.cpp:415
bool spectatorsAllowed
Definition cache_settings.h:319
bool startupCardUpdateCheckPromptForUpdate
Definition cache_settings.h:214
void overrideAllCardArtWithPersonalPreferenceChanged(bool _overrideAllCardArtWithPersonalPreference)
bool openDeckInNewTab
Definition cache_settings.h:278
void visualDeckStorageDefaultTagsListChanged()
bool roundCardCorners
Definition cache_settings.h:341
bool getAutoRotateSidewaysLayoutCards() const
Definition cache_settings.h:714
void setMaxFontSize(int _max)
Definition cache_settings.cpp:1298
MessageSettings & messages() const
Definition cache_settings.h:957
void visualDeckStorageShowTagsOnDeckPreviewsChanged(bool _visible)
void setUpdateReleaseChannelIndex(int value)
Definition cache_settings.cpp:1292
bool localGameRememberSettings
Definition cache_settings.h:335
void setChatMentionColor(const QString &_chatMentionColor)
Definition cache_settings.cpp:1037
bool getNotifyAboutNewVersion() const
Definition cache_settings.h:509
bool getDisplayCardNames() const
Definition cache_settings.h:566
void themeChanged()
bool checkUpdatesOnStartup
Definition cache_settings.h:213
Definition shortcuts_settings.h:118
TODO: Document this.
static constexpr int amount
Definition deck_hash_performance_test.cpp:5
TODO: Document this.
TODO: Document this.
TODO: Document this.
#define QT_STATE_CHANGED_T
Definition macros.h:11
TODO: Document this.
TODO: Document this.
TODO: Document this.
TODO: Document this.