Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
dlg_settings.h
Go to the documentation of this file.
1
6#ifndef DLG_SETTINGS_H
7#define DLG_SETTINGS_H
8
9#include "settings_view.h"
10
11#include <QDialog>
12#include <QLoggingCategory>
13#include <qtmetamacros.h>
14
15class QPushButton;
17
18inline Q_LOGGING_CATEGORY(DlgSettingsLog, "dlg_settings");
19
28class DlgSettings : public QDialog
29{
30 Q_OBJECT
31public:
42
43 explicit DlgSettings(QWidget *parent = nullptr);
44 void setTab(int index);
46
47private slots:
48 void updateLanguage();
49
50private:
52 QPushButton *okButton;
53
54 void retranslateUi();
55
56protected:
57 void closeEvent(QCloseEvent *event) override;
58};
59
60#endif // DLG_SETTINGS_H
Definition abstract_settings_page.h:25
SettingsView::SettingsPage SettingsPage
Definition dlg_settings.h:32
static constexpr SettingsPage ShortcutsPage
Definition dlg_settings.h:40
AbstractSettingsPage * page(SettingsPage which) const
Definition dlg_settings.cpp:104
void updateLanguage()
Definition dlg_settings.cpp:109
void setTab(int index)
Definition dlg_settings.cpp:99
void closeEvent(QCloseEvent *event) override
Definition dlg_settings.cpp:115
static constexpr SettingsPage DeckEditorPage
Definition dlg_settings.h:36
static constexpr SettingsPage MessagesPage
Definition dlg_settings.h:38
DlgSettings(QWidget *parent=nullptr)
Definition dlg_settings.cpp:55
static constexpr SettingsPage StoragePage
Definition dlg_settings.h:37
static constexpr SettingsPage UserInterfacePage
Definition dlg_settings.h:35
static constexpr SettingsPage GeneralPage
Definition dlg_settings.h:33
static constexpr SettingsPage NumPages
Definition dlg_settings.h:41
static constexpr SettingsPage AppearancePage
Definition dlg_settings.h:34
static constexpr SettingsPage SoundPage
Definition dlg_settings.h:39
SettingsView * settingsView
Shared settings content.
Definition dlg_settings.h:51
void retranslateUi()
Definition dlg_settings.cpp:191
QPushButton * okButton
Button to close the dialog.
Definition dlg_settings.h:52
Settings pages with grouped left navigation and search, without any dialog chrome.
Definition settings_view.h:35
SettingsPage
Page order in the navigation, matching the order pages are added in setupUi().
Definition settings_view.h:45
@ NumPages
Definition settings_view.h:54
@ SoundPage
Definition settings_view.h:52
@ DeckEditorPage
Definition settings_view.h:49
@ UserInterfacePage
Definition settings_view.h:48
@ MessagesPage
Definition settings_view.h:51
@ ShortcutsPage
Definition settings_view.h:53
@ GeneralPage
Definition settings_view.h:46
@ StoragePage
Definition settings_view.h:50
@ AppearancePage
Definition settings_view.h:47
Q_LOGGING_CATEGORY(CrashReportLog, "crash_report")
Settings content widget hosted by the settings dialog.