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:674
void cardViewExpandedRowsMaxChanged(int value)
Definition dlg_settings.cpp:714
QList< QLabel * > cardCounterNames
Definition dlg_settings.h:148
void themeBoxChanged(int index)
Definition dlg_settings.cpp:643
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:722
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:650
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:411
void cardViewInitialRowsMaxChanged(int value)
Definition dlg_settings.cpp:701
QSpinBox minPlayersForMultiColumnLayoutEdit
Definition dlg_settings.h:149
QSpinBox cardViewExpandedRowsMaxBox
Definition dlg_settings.h:138
void updateHomeTabSettingsVisibility()
Definition dlg_settings.cpp:663
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:680
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:1206
void spoilerPathButtonClicked()
Definition dlg_settings.cpp:1255
void retranslateUi() override
Definition dlg_settings.cpp:1281
QGroupBox * mpGeneralGroupBox
Definition dlg_settings.h:226
void actRemoveURL()
Definition dlg_settings.cpp:1185
QLabel networkRedirectCacheTtlLabel
Definition dlg_settings.h:236
DeckEditorSettingsPage()
Definition dlg_settings.cpp:985
QSpinBox networkRedirectCacheTtlEdit
Definition dlg_settings.h:237
void actAddURL()
Definition dlg_settings.cpp:1175
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:1135
QSpinBox pixmapCacheEdit
Definition dlg_settings.h:238
QCheckBox picDownloadCheckBox
Definition dlg_settings.h:221
QString getLastUpdateTime()
Definition dlg_settings.cpp:1241
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:1235
QLabel infoOnSpoilersLabel
Definition dlg_settings.h:231
void actEditURL()
Definition dlg_settings.cpp:1193
void resetDownloadedURLsButtonClicked()
Definition dlg_settings.cpp:1127
QPushButton * mpSpoilerPathButton
Definition dlg_settings.h:232
QLabel pixmapCacheLabel
Definition dlg_settings.h:239
void setSpoilersEnabled(bool)
Definition dlg_settings.cpp:1266
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:1223
void urlListChanged(const QModelIndex &, int, int, const QModelIndex &, int)
Definition dlg_settings.cpp:1218
QListWidgetItem * shortcutsButton
Definition dlg_settings.h:355
void createIcons()
Definition dlg_settings.cpp:1806
QListWidgetItem * generalButton
Definition dlg_settings.h:354
void updateLanguage()
Definition dlg_settings.cpp:1862
void setTab(int index)
Definition dlg_settings.cpp:1854
void closeEvent(QCloseEvent *event) override
Definition dlg_settings.cpp:1868
QListWidgetItem * soundButton
Definition dlg_settings.h:355
QListWidgetItem * appearanceButton
Definition dlg_settings.h:354
DlgSettings(QWidget *parent=nullptr)
Definition dlg_settings.cpp:1760
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:1944
QStackedWidget * pagesWidget
Definition dlg_settings.h:353
void changePage(QListWidgetItem *current, QListWidgetItem *previous)
Definition dlg_settings.cpp:1846
QListWidgetItem * userInterfaceButton
Definition dlg_settings.h:354
void tokenDatabasePathButtonClicked()
Definition dlg_settings.cpp:332
QComboBox languageBox
Definition dlg_settings.h:77
QLineEdit * customCardDatabasePathEdit
Definition dlg_settings.h:71
GeneralSettingsPage()
Definition dlg_settings.cpp:63
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:258
QLineEdit * cardDatabasePathEdit
Definition dlg_settings.h:70
void picsPathButtonClicked()
Definition dlg_settings.cpp:302
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:360
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:322
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:312
void deckPathButtonClicked()
Definition dlg_settings.cpp:272
QCheckBox showTipsOnStartup
Definition dlg_settings.h:97
QLineEdit * filtersPathEdit
Definition dlg_settings.h:67
void languageBoxChanged(int index)
Definition dlg_settings.cpp:355
QStringList findQmFiles()
Definition dlg_settings.cpp:250
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:342
QLabel cardDatabasePathLabel
Definition dlg_settings.h:92
QCheckBox startupUpdateCheckCheckBox
Definition dlg_settings.h:78
void replaysPathButtonClicked()
Definition dlg_settings.cpp:292
void filtersPathButtonClicked()
Definition dlg_settings.cpp:282
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:1484
QLineEdit * customAlertString
Definition dlg_settings.h:277
void actRemove()
Definition dlg_settings.cpp:1517
void actEdit()
Definition dlg_settings.cpp:1503
QLineEdit * highlightColor
Definition dlg_settings.h:276
void updateTextHighlightColor(QT_STATE_CHANGED_T value)
Definition dlg_settings.cpp:1464
QCheckBox ignoreUnregUsersMainChat
Definition dlg_settings.h:267
void updateHighlightColor(const QString &value)
Definition dlg_settings.cpp:1444
QCheckBox mentionPopups
Definition dlg_settings.h:270
void actAdd()
Definition dlg_settings.cpp:1492
QCheckBox chatMentionCheckBox
Definition dlg_settings.h:263
QAction * aAdd
Definition dlg_settings.h:260
void updateHighlightPreview()
Definition dlg_settings.cpp:1477
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:1458
QGroupBox * highlightGroupBox
Definition dlg_settings.h:273
void updateMentionPreview()
Definition dlg_settings.cpp:1470
void retranslateUi() override
Definition dlg_settings.cpp:1525
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:1308
QAction * aEdit
Definition dlg_settings.h:261
QLabel explainMessagesLabel
Definition dlg_settings.h:281
void updateColor(const QString &value)
Definition dlg_settings.cpp:1430
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:1717
void currentItemChanged(const QString &key)
Definition dlg_settings.cpp:1702
QPushButton * btnClearAll
Definition dlg_settings.h:332
void retranslateUi() override
Definition dlg_settings.cpp:1733
ShortcutSettingsPage()
Definition dlg_settings.cpp:1628
ShortcutTreeView * shortcutsTable
Definition dlg_settings.h:319
QPushButton * btnResetAll
Definition dlg_settings.h:331
void clearShortcuts()
Definition dlg_settings.cpp:1725
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:1550
void themeBoxChanged(int index)
Definition dlg_settings.cpp:1607
void retranslateUi() override
Definition dlg_settings.cpp:1619
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:1614
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:938
void retranslateUi() override
Definition dlg_settings.cpp:948
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:776
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