Cockatrice 2026-06-01-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
dlg_settings.h
Go to the documentation of this file.
1
6
7#ifndef DLG_SETTINGS_H
8#define DLG_SETTINGS_H
9
10#include <QComboBox>
11#include <QDialog>
12#include <QLoggingCategory>
13
14inline Q_LOGGING_CATEGORY(DlgSettingsLog, "dlg_settings");
15
16class QListWidget;
17class QStackedWidget;
18class QListWidgetItem;
19
20class DlgSettings : public QDialog
21{
22 Q_OBJECT
23public:
24 explicit DlgSettings(QWidget *parent = nullptr);
25 void setTab(int index);
26
27private slots:
28 void changePage(QListWidgetItem *current, QListWidgetItem *previous);
29 void updateLanguage();
30
31private:
32 QListWidget *contentsWidget;
33 QStackedWidget *pagesWidget;
36 void createIcons();
37 void retranslateUi();
38
39protected:
40 void closeEvent(QCloseEvent *event) override;
41};
42
43#endif
QListWidgetItem * shortcutsButton
Definition dlg_settings.h:35
void createIcons()
Definition dlg_settings.cpp:88
QListWidgetItem * generalButton
Definition dlg_settings.h:34
void updateLanguage()
Definition dlg_settings.cpp:150
void setTab(int index)
Definition dlg_settings.cpp:142
void closeEvent(QCloseEvent *event) override
Definition dlg_settings.cpp:156
QListWidgetItem * storageButton
Definition dlg_settings.h:34
QListWidgetItem * soundButton
Definition dlg_settings.h:35
QListWidgetItem * appearanceButton
Definition dlg_settings.h:34
DlgSettings(QWidget *parent=nullptr)
Definition dlg_settings.cpp:41
QListWidget * contentsWidget
Definition dlg_settings.h:32
QListWidgetItem * messagesButton
Definition dlg_settings.h:35
QListWidgetItem * deckEditorButton
Definition dlg_settings.h:34
void retranslateUi()
Definition dlg_settings.cpp:232
QStackedWidget * pagesWidget
Definition dlg_settings.h:33
void changePage(QListWidgetItem *current, QListWidgetItem *previous)
Definition dlg_settings.cpp:133
QListWidgetItem * userInterfaceButton
Definition dlg_settings.h:34
Q_LOGGING_CATEGORY(DlgSettingsLog, "dlg_settings")