Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
general_settings_page.h
Go to the documentation of this file.
1#ifndef COCKATRICE_GENERAL_SETTINGS_PAGE_H
2#define COCKATRICE_GENERAL_SETTINGS_PAGE_H
3
5
6#include <QCheckBox>
7#include <QComboBox>
8#include <QLabel>
9#include <QLoggingCategory>
10#include <QSpinBox>
11#include <QString>
12#include <QStringList>
13#include <qtmetamacros.h>
14
15class QGroupBox;
16class QLineEdit;
17class QPushButton;
18
19inline Q_LOGGING_CATEGORY(GeneralSettingsPageLog, "general_settings_page");
20
22{
23 Q_OBJECT
24public:
26 void retranslateUi() override;
27
28 static QStringList findQmFiles();
29 static QString languageName(const QString &lang);
30
31signals:
34
35private slots:
44 void languageBoxChanged(int index);
45 void cardLanguageBoxChanged(int index);
46 void cardSearchLanguageBoxChanged(int index);
48
49private:
50 QGroupBox *languageGroupBox;
51 QGroupBox *versionGroupBox;
54 QGroupBox *startupGroupBox;
55 QGroupBox *pathsGroupBox;
56
58 QComboBox languageBox;
60
62 QComboBox cardLanguageBox;
64
67
73
76
83
91
99 QLineEdit *deckPathEdit;
100 QLineEdit *filtersPathEdit;
101 QLineEdit *replaysPathEdit;
102 QLineEdit *picsPathEdit;
108};
109
110#endif // COCKATRICE_GENERAL_SETTINGS_PAGE_H
Definition abstract_settings_page.h:25
void tokenDatabasePathButtonClicked()
Definition general_settings_page.cpp:482
QComboBox languageBox
Definition general_settings_page.h:58
QLineEdit * customCardDatabasePathEdit
Definition general_settings_page.h:104
GeneralSettingsPage()
Definition general_settings_page.cpp:50
QLineEdit * tokenDatabasePathEdit
Definition general_settings_page.h:105
QLabel languageLabel
Definition general_settings_page.h:57
QLabel customCardDatabasePathLabel
Definition general_settings_page.h:97
void cardLanguageBoxChanged(int index)
Definition general_settings_page.cpp:514
static QString languageName(const QString &lang)
Definition general_settings_page.cpp:386
QLabel cardLanguageLabel
Definition general_settings_page.h:61
QLineEdit * cardDatabasePathEdit
Definition general_settings_page.h:103
QLabel cardSearchLanguageLabel
Definition general_settings_page.h:65
void picsPathButtonClicked()
Definition general_settings_page.cpp:440
QLineEdit * startupRoomNameEdit
Definition general_settings_page.h:90
QLabel advertiseTranslationPageLabel
Definition general_settings_page.h:59
QGroupBox * cardDatabaseGroupBox
Definition general_settings_page.h:53
QLabel picsPathLabel
Definition general_settings_page.h:95
QPushButton * resetAllPathsButton
Definition general_settings_page.h:106
void cardSearchLanguageBoxChanged(int index)
Definition general_settings_page.cpp:560
QCheckBox newVersionOracleCheckBox
Definition general_settings_page.h:72
QLabel startupRoomLabel
Definition general_settings_page.h:89
QGroupBox * crashReportingGroupBox
Definition general_settings_page.h:52
QComboBox updateReleaseChannelBox
Definition general_settings_page.h:69
QLabel cardLanguageNoteLabel
Definition general_settings_page.h:63
QCheckBox updateNotificationCheckBox
Definition general_settings_page.h:71
QGroupBox * languageGroupBox
Definition general_settings_page.h:50
QComboBox cardSearchLanguageBox
Definition general_settings_page.h:66
void retranslateUi() override
Definition general_settings_page.cpp:576
QLabel * allPathsResetLabel
Definition general_settings_page.h:107
QLabel startupServerLabel
Definition general_settings_page.h:87
void updateStartupServerControlsVisibility()
Definition general_settings_page.cpp:565
QLabel deckPathLabel
Definition general_settings_page.h:92
QCheckBox cardDatabaseUpdateTrayNotificationCheckBox
Definition general_settings_page.h:82
QLabel replaysPathLabel
Definition general_settings_page.h:94
QLineEdit * picsPathEdit
Definition general_settings_page.h:102
void customCardDatabaseButtonClicked()
Definition general_settings_page.cpp:468
QLabel startupCardUpdateCheckBehaviorLabel
Definition general_settings_page.h:77
QLabel tokenDatabasePathLabel
Definition general_settings_page.h:98
QLabel lastCardUpdateCheckDateLabel
Definition general_settings_page.h:81
void cardDatabasePathButtonClicked()
Definition general_settings_page.cpp:454
void deckPathButtonClicked()
Definition general_settings_page.cpp:398
QCheckBox showTipsOnStartup
Definition general_settings_page.h:84
QLineEdit * filtersPathEdit
Definition general_settings_page.h:100
void cardDatabaseUpdateRequested()
Request to re-import the card database with the newly selected card language.
void languageBoxChanged(int index)
Definition general_settings_page.cpp:509
static QStringList findQmFiles()
Definition general_settings_page.cpp:380
QLabel crashReportingLabel
Definition general_settings_page.h:74
QSpinBox cardUpdateCheckIntervalSpinBox
Definition general_settings_page.h:80
QLabel startupTabLabel
Definition general_settings_page.h:85
QComboBox startupServerSelector
Definition general_settings_page.h:88
QLineEdit * deckPathEdit
Definition general_settings_page.h:99
QComboBox cardLanguageBox
Definition general_settings_page.h:62
QLabel cardUpdateCheckIntervalLabel
Definition general_settings_page.h:79
QGroupBox * pathsGroupBox
Definition general_settings_page.h:55
QLineEdit * replaysPathEdit
Definition general_settings_page.h:101
void resetAllPathsClicked()
Definition general_settings_page.cpp:496
QLabel cardDatabasePathLabel
Definition general_settings_page.h:96
QCheckBox startupUpdateCheckCheckBox
Definition general_settings_page.h:70
void replaysPathButtonClicked()
Definition general_settings_page.cpp:426
void filtersPathButtonClicked()
Definition general_settings_page.cpp:412
QLabel updateReleaseChannelLabel
Definition general_settings_page.h:68
QComboBox startupCardUpdateCheckBehaviorSelector
Definition general_settings_page.h:78
QComboBox startupTabSelector
Definition general_settings_page.h:86
QComboBox crashReportingBox
Definition general_settings_page.h:75
QLabel filtersPathLabel
Definition general_settings_page.h:93
QGroupBox * startupGroupBox
Definition general_settings_page.h:54
QGroupBox * versionGroupBox
Definition general_settings_page.h:51
Q_LOGGING_CATEGORY(CrashReportLog, "crash_report")