15#include <QLoggingCategory>
25class QStandardItemModel;
206 void urlListChanged(
const QModelIndex &,
int,
int,
const QModelIndex &,
int);
348 void changePage(QListWidgetItem *current, QListWidgetItem *previous);
Definition dlg_settings.h:40
virtual void retranslateUi()=0
QLabel homeTabBackgroundSourceLabel
Definition dlg_settings.h:117
QCheckBox autoRotateSidewaysLayoutCardsCheckBox
Definition dlg_settings.h:128
QCheckBox overrideAllCardArtWithPersonalPreferenceCheckBox
Definition dlg_settings.h:129
QCheckBox invertVerticalCoordinateCheckBox
Definition dlg_settings.h:141
QLabel minPlayersForMultiColumnLayoutLabel
Definition dlg_settings.h:123
void showShortcutsChanged(QT_STATE_CHANGED_T enabled)
Definition dlg_settings.cpp:673
void cardViewExpandedRowsMaxChanged(int value)
Definition dlg_settings.cpp:736
QList< QLabel * > cardCounterNames
Definition dlg_settings.h:148
void themeBoxChanged(int index)
Definition dlg_settings.cpp:642
QGroupBox * cardCountersGroupBox
Definition dlg_settings.h:147
QSpinBox cardViewInitialRowsMaxBox
Definition dlg_settings.h:136
QLabel homeTabBackgroundShuffleFrequencyLabel
Definition dlg_settings.h:119
QCheckBox showShortcutsCheckBox
Definition dlg_settings.h:125
QPushButton openThemeButton
Definition dlg_settings.h:116
QCheckBox horizontalHandCheckBox
Definition dlg_settings.h:139
QCheckBox bumpSetsWithCardsInDeckToTopCheckBox
Definition dlg_settings.h:130
QGroupBox * handGroupBox
Definition dlg_settings.h:145
QComboBox themeBox
Definition dlg_settings.h:115
void retranslateUi() override
Definition dlg_settings.cpp:744
QComboBox homeTabBackgroundSourceBox
Definition dlg_settings.h:118
QLabel cardViewExpandedRowsMaxLabel
Definition dlg_settings.h:137
QCheckBox cardScalingCheckBox
Definition dlg_settings.h:131
void openThemeLocation()
Definition dlg_settings.cpp:649
QGroupBox * themeGroupBox
Definition dlg_settings.h:142
QSpinBox verticalCardOverlapPercentBox
Definition dlg_settings.h:134
QGroupBox * menuGroupBox
Definition dlg_settings.h:143
AppearanceSettingsPage()
Definition dlg_settings.cpp:410
void cardViewInitialRowsMaxChanged(int value)
Definition dlg_settings.cpp:723
QSpinBox minPlayersForMultiColumnLayoutEdit
Definition dlg_settings.h:149
QSpinBox cardViewExpandedRowsMaxBox
Definition dlg_settings.h:138
void updateHomeTabSettingsVisibility()
Definition dlg_settings.cpp:662
QLabel maxFontSizeForCardsLabel
Definition dlg_settings.h:124
QGroupBox * tableGroupBox
Definition dlg_settings.h:146
QCheckBox displayCardNamesCheckBox
Definition dlg_settings.h:127
QLabel verticalCardOverlapPercentLabel
Definition dlg_settings.h:133
QCheckBox leftJustifiedHandCheckBox
Definition dlg_settings.h:140
QCheckBox showGameSelectorFilterToolbarCheckBox
Definition dlg_settings.h:126
QGroupBox * cardsGroupBox
Definition dlg_settings.h:144
QLabel homeTabDisplayCardNameLabel
Definition dlg_settings.h:121
void overrideAllCardArtWithPersonalPreferenceToggled(QT_STATE_CHANGED_T enabled)
Definition dlg_settings.cpp:679
QLabel themeLabel
Definition dlg_settings.h:114
QSpinBox maxFontSizeForCardsEdit
Definition dlg_settings.h:150
QCheckBox roundCardCornersCheckBox
Definition dlg_settings.h:132
QLabel cardViewInitialRowsMaxLabel
Definition dlg_settings.h:135
QSpinBox homeTabBackgroundShuffleFrequencySpinBox
Definition dlg_settings.h:120
QCheckBox homeTabDisplayCardNameCheckBox
Definition dlg_settings.h:122
Core in-memory container for card and set data.
Definition card_database.h:29
QPushButton resetDownloadURLs
Definition dlg_settings.h:219
QAction * aEdit
Definition dlg_settings.h:223
QLabel msDownloadSpoilersLabel
Definition dlg_settings.h:225
QGroupBox * mpSpoilerGroupBox
Definition dlg_settings.h:227
void storeSettings()
Definition dlg_settings.cpp:1228
void spoilerPathButtonClicked()
Definition dlg_settings.cpp:1277
void retranslateUi() override
Definition dlg_settings.cpp:1303
QGroupBox * mpGeneralGroupBox
Definition dlg_settings.h:226
void actRemoveURL()
Definition dlg_settings.cpp:1207
QLabel networkRedirectCacheTtlLabel
Definition dlg_settings.h:236
DeckEditorSettingsPage()
Definition dlg_settings.cpp:1007
QSpinBox networkRedirectCacheTtlEdit
Definition dlg_settings.h:237
void actAddURL()
Definition dlg_settings.cpp:1197
QLabel urlLinkLabel
Definition dlg_settings.h:220
QLabel lastUpdatedLabel
Definition dlg_settings.h:230
QListWidget * urlList
Definition dlg_settings.h:222
void clearDownloadedPicsButtonClicked()
Definition dlg_settings.cpp:1157
QSpinBox pixmapCacheEdit
Definition dlg_settings.h:238
QCheckBox picDownloadCheckBox
Definition dlg_settings.h:221
QString getLastUpdateTime()
Definition dlg_settings.cpp:1263
QPushButton * updateNowButton
Definition dlg_settings.h:233
QAction * aRemove
Definition dlg_settings.h:223
QLineEdit * mpSpoilerSavePathLineEdit
Definition dlg_settings.h:228
QCheckBox mcDownloadSpoilersCheckBox
Definition dlg_settings.h:224
void unlockSettings()
Definition dlg_settings.cpp:1257
QLabel infoOnSpoilersLabel
Definition dlg_settings.h:231
void actEditURL()
Definition dlg_settings.cpp:1215
void resetDownloadedURLsButtonClicked()
Definition dlg_settings.cpp:1149
QPushButton * mpSpoilerPathButton
Definition dlg_settings.h:232
QLabel pixmapCacheLabel
Definition dlg_settings.h:239
void setSpoilersEnabled(bool)
Definition dlg_settings.cpp:1288
QPushButton clearDownloadedPicsButton
Definition dlg_settings.h:218
QLabel networkCacheLabel
Definition dlg_settings.h:234
QSpinBox networkCacheEdit
Definition dlg_settings.h:235
QAction * aAdd
Definition dlg_settings.h:223
QLabel mcSpoilerSaveLabel
Definition dlg_settings.h:229
void updateSpoilers()
Definition dlg_settings.cpp:1245
void urlListChanged(const QModelIndex &, int, int, const QModelIndex &, int)
Definition dlg_settings.cpp:1240
QListWidgetItem * shortcutsButton
Definition dlg_settings.h:355
void createIcons()
Definition dlg_settings.cpp:1828
QListWidgetItem * generalButton
Definition dlg_settings.h:354
void updateLanguage()
Definition dlg_settings.cpp:1884
void setTab(int index)
Definition dlg_settings.cpp:1876
void closeEvent(QCloseEvent *event) override
Definition dlg_settings.cpp:1890
QListWidgetItem * soundButton
Definition dlg_settings.h:355
QListWidgetItem * appearanceButton
Definition dlg_settings.h:354
DlgSettings(QWidget *parent=nullptr)
Definition dlg_settings.cpp:1782
QListWidget * contentsWidget
Definition dlg_settings.h:352
QListWidgetItem * messagesButton
Definition dlg_settings.h:354
QListWidgetItem * deckEditorButton
Definition dlg_settings.h:354
void retranslateUi()
Definition dlg_settings.cpp:1966
QStackedWidget * pagesWidget
Definition dlg_settings.h:353
void changePage(QListWidgetItem *current, QListWidgetItem *previous)
Definition dlg_settings.cpp:1868
QListWidgetItem * userInterfaceButton
Definition dlg_settings.h:354
void tokenDatabasePathButtonClicked()
Definition dlg_settings.cpp:331
QComboBox languageBox
Definition dlg_settings.h:77
QLineEdit * customCardDatabasePathEdit
Definition dlg_settings.h:71
GeneralSettingsPage()
Definition dlg_settings.cpp:62
QLineEdit * tokenDatabasePathEdit
Definition dlg_settings.h:72
QLabel languageLabel
Definition dlg_settings.h:87
QGroupBox * personalGroupBox
Definition dlg_settings.h:75
QLabel customCardDatabasePathLabel
Definition dlg_settings.h:93
QString languageName(const QString &lang)
Definition dlg_settings.cpp:257
QLineEdit * cardDatabasePathEdit
Definition dlg_settings.h:70
void picsPathButtonClicked()
Definition dlg_settings.cpp:301
QLabel advertiseTranslationPageLabel
Definition dlg_settings.h:96
QLabel picsPathLabel
Definition dlg_settings.h:91
QPushButton * resetAllPathsButton
Definition dlg_settings.h:73
QCheckBox newVersionOracleCheckBox
Definition dlg_settings.h:85
QComboBox updateReleaseChannelBox
Definition dlg_settings.h:86
QCheckBox updateNotificationCheckBox
Definition dlg_settings.h:84
void retranslateUi() override
Definition dlg_settings.cpp:359
QLabel * allPathsResetLabel
Definition dlg_settings.h:74
QLabel deckPathLabel
Definition dlg_settings.h:88
QLabel replaysPathLabel
Definition dlg_settings.h:90
QLineEdit * picsPathEdit
Definition dlg_settings.h:69
void customCardDatabaseButtonClicked()
Definition dlg_settings.cpp:321
QLabel startupCardUpdateCheckBehaviorLabel
Definition dlg_settings.h:79
QLabel tokenDatabasePathLabel
Definition dlg_settings.h:94
QLabel lastCardUpdateCheckDateLabel
Definition dlg_settings.h:83
void cardDatabasePathButtonClicked()
Definition dlg_settings.cpp:311
void deckPathButtonClicked()
Definition dlg_settings.cpp:271
QCheckBox showTipsOnStartup
Definition dlg_settings.h:97
QLineEdit * filtersPathEdit
Definition dlg_settings.h:67
void languageBoxChanged(int index)
Definition dlg_settings.cpp:354
QStringList findQmFiles()
Definition dlg_settings.cpp:249
QSpinBox cardUpdateCheckIntervalSpinBox
Definition dlg_settings.h:82
QLineEdit * deckPathEdit
Definition dlg_settings.h:66
QLabel cardUpdateCheckIntervalLabel
Definition dlg_settings.h:81
QGroupBox * pathsGroupBox
Definition dlg_settings.h:76
QLineEdit * replaysPathEdit
Definition dlg_settings.h:68
void resetAllPathsClicked()
Definition dlg_settings.cpp:341
QLabel cardDatabasePathLabel
Definition dlg_settings.h:92
QCheckBox startupUpdateCheckCheckBox
Definition dlg_settings.h:78
void replaysPathButtonClicked()
Definition dlg_settings.cpp:291
void filtersPathButtonClicked()
Definition dlg_settings.cpp:281
QLabel updateReleaseChannelLabel
Definition dlg_settings.h:95
QComboBox startupCardUpdateCheckBehaviorSelector
Definition dlg_settings.h:80
QLabel filtersPathLabel
Definition dlg_settings.h:89
QCheckBox ignoreUnregUserMessages
Definition dlg_settings.h:268
QAction * aRemove
Definition dlg_settings.h:262
QGroupBox * messageGroupBox
Definition dlg_settings.h:274
QCheckBox invertMentionForeground
Definition dlg_settings.h:265
void storeSettings()
Definition dlg_settings.cpp:1506
QLineEdit * customAlertString
Definition dlg_settings.h:277
void actRemove()
Definition dlg_settings.cpp:1539
void actEdit()
Definition dlg_settings.cpp:1525
QLineEdit * highlightColor
Definition dlg_settings.h:276
void updateTextHighlightColor(QT_STATE_CHANGED_T value)
Definition dlg_settings.cpp:1486
QCheckBox ignoreUnregUsersMainChat
Definition dlg_settings.h:267
void updateHighlightColor(const QString &value)
Definition dlg_settings.cpp:1466
QCheckBox mentionPopups
Definition dlg_settings.h:270
void actAdd()
Definition dlg_settings.cpp:1514
QCheckBox chatMentionCheckBox
Definition dlg_settings.h:263
QAction * aAdd
Definition dlg_settings.h:260
void updateHighlightPreview()
Definition dlg_settings.cpp:1499
QLineEdit * mentionColor
Definition dlg_settings.h:275
QCheckBox messagePopups
Definition dlg_settings.h:269
QCheckBox chatMentionCompleterCheckbox
Definition dlg_settings.h:264
QGroupBox * chatGroupBox
Definition dlg_settings.h:272
void updateTextColor(QT_STATE_CHANGED_T value)
Definition dlg_settings.cpp:1480
QGroupBox * highlightGroupBox
Definition dlg_settings.h:273
void updateMentionPreview()
Definition dlg_settings.cpp:1492
void retranslateUi() override
Definition dlg_settings.cpp:1547
QLabel hexHighlightLabel
Definition dlg_settings.h:279
QLabel customAlertStringLabel
Definition dlg_settings.h:280
QCheckBox roomHistory
Definition dlg_settings.h:271
QListWidget * messageList
Definition dlg_settings.h:259
QCheckBox invertHighlightForeground
Definition dlg_settings.h:266
MessagesSettingsPage()
Definition dlg_settings.cpp:1330
QAction * aEdit
Definition dlg_settings.h:261
QLabel explainMessagesLabel
Definition dlg_settings.h:281
void updateColor(const QString &value)
Definition dlg_settings.cpp:1452
QLabel hexLabel
Definition dlg_settings.h:278
Definition custom_line_edit.h:35
Definition sequence_edit.h:16
QLabel * currentActionGroupName
Definition dlg_settings.h:325
QGroupBox * editShortcutGroupBox
Definition dlg_settings.h:322
QLabel * currentActionLabel
Definition dlg_settings.h:326
QGridLayout * editLayout
Definition dlg_settings.h:323
QHBoxLayout * buttonsLayout
Definition dlg_settings.h:321
QVBoxLayout * mainLayout
Definition dlg_settings.h:320
QLabel * currentActionName
Definition dlg_settings.h:327
QLabel * currentShortcutLabel
Definition dlg_settings.h:328
QLabel * faqLabel
Definition dlg_settings.h:330
SearchLineEdit * searchEdit
Definition dlg_settings.h:318
SequenceEdit * editTextBox
Definition dlg_settings.h:329
QLabel * currentActionGroupLabel
Definition dlg_settings.h:324
void resetShortcuts()
Definition dlg_settings.cpp:1739
void currentItemChanged(const QString &key)
Definition dlg_settings.cpp:1724
QPushButton * btnClearAll
Definition dlg_settings.h:332
void retranslateUi() override
Definition dlg_settings.cpp:1755
ShortcutSettingsPage()
Definition dlg_settings.cpp:1650
ShortcutTreeView * shortcutsTable
Definition dlg_settings.h:319
QPushButton * btnResetAll
Definition dlg_settings.h:331
void clearShortcuts()
Definition dlg_settings.cpp:1747
Definition shortcut_treeview.h:28
QSlider * masterVolumeSlider
Definition dlg_settings.h:302
QGroupBox * soundGroupBox
Definition dlg_settings.h:298
QCheckBox soundEnabledCheckBox
Definition dlg_settings.h:300
SoundSettingsPage()
Definition dlg_settings.cpp:1572
void themeBoxChanged(int index)
Definition dlg_settings.cpp:1629
void retranslateUi() override
Definition dlg_settings.cpp:1641
QSpinBox * masterVolumeSpinBox
Definition dlg_settings.h:303
QLabel themeLabel
Definition dlg_settings.h:296
QComboBox themeBox
Definition dlg_settings.h:297
void masterVolumeChanged(int value)
Definition dlg_settings.cpp:1636
QLabel masterVolumeLabel
Definition dlg_settings.h:301
QPushButton soundTestButton
Definition dlg_settings.h:299
QCheckBox useTearOffMenusCheckBox
Definition dlg_settings.h:174
QCheckBox focusCardViewSearchBarCheckBox
Definition dlg_settings.h:172
QCheckBox annotateTokensCheckBox
Definition dlg_settings.h:173
QLabel visualDeckStoragePromptForConversionLabel
Definition dlg_settings.h:177
QCheckBox buddyConnectNotificationsEnabledCheckBox
Definition dlg_settings.h:166
QCheckBox clickPlaysAllSelectedCheckBox
Definition dlg_settings.h:168
QCheckBox doubleClickToPlayCheckBox
Definition dlg_settings.h:167
QCheckBox specNotificationsEnabledCheckBox
Definition dlg_settings.h:165
QGroupBox * generalGroupBox
Definition dlg_settings.h:185
QComboBox defaultDeckEditorTypeSelector
Definition dlg_settings.h:182
QCheckBox closeEmptyCardViewCheckBox
Definition dlg_settings.h:171
QSpinBox rewindBufferingMsBox
Definition dlg_settings.h:184
QCheckBox visualDeckStorageInGameCheckBox
Definition dlg_settings.h:179
QGroupBox * deckEditorGroupBox
Definition dlg_settings.h:188
void setNotificationEnabled(QT_STATE_CHANGED_T)
Definition dlg_settings.cpp:960
void retranslateUi() override
Definition dlg_settings.cpp:970
QLabel defaultDeckEditorTypeLabel
Definition dlg_settings.h:181
QCheckBox visualDeckStorageSelectionAnimationCheckBox
Definition dlg_settings.h:180
QGroupBox * animationGroupBox
Definition dlg_settings.h:187
UserInterfaceSettingsPage()
Definition dlg_settings.cpp:798
QGroupBox * replayGroupBox
Definition dlg_settings.h:189
QCheckBox openDeckInNewTabCheckBox
Definition dlg_settings.h:176
QCheckBox tapAnimationCheckBox
Definition dlg_settings.h:175
QLabel rewindBufferingMsLabel
Definition dlg_settings.h:183
QComboBox visualDeckStoragePromptForConversionSelector
Definition dlg_settings.h:178
QCheckBox notificationsEnabledCheckBox
Definition dlg_settings.h:164
QCheckBox doNotDeleteArrowsInSubPhasesCheckBox
Definition dlg_settings.h:170
QGroupBox * notificationsGroupBox
Definition dlg_settings.h:186
QCheckBox playToStackCheckBox
Definition dlg_settings.h:169
Q_LOGGING_CATEGORY(DlgSettingsLog, "dlg_settings")
#define QT_STATE_CHANGED_T
Definition macros.h:11