Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
personal_settings.h
Go to the documentation of this file.
1#ifndef PERSONAL_SETTINGS_H
2#define PERSONAL_SETTINGS_H
3
4#include "settings_manager.h"
5
6#include <QString>
8#include <qtmetamacros.h>
9
10class QObject;
11template <typename T> class QList;
12
14{
15 Q_OBJECT
16 friend class SettingsCache;
17
18public:
19 [[nodiscard]] QString getLang() const override;
20 [[nodiscard]] bool getShowTipsOnStartup() const override;
21 [[nodiscard]] QList<int> getSeenTips() const override;
22
23 void setLang(const QString &_lang);
24 void setShowTipsOnStartup(bool _showTipsOnStartup);
25 void setSeenTips(const QList<int> &_seenTips);
26
28 {
29 Ask = 0,
30 AlwaysSend = 1,
31 NeverSend = 2
32 };
33
34 [[nodiscard]] CrashReportingMode getCrashReportingMode() const;
35 void setCrashReportingMode(CrashReportingMode _crashReportingMode);
36
37signals:
40
41public:
42 explicit PersonalSettings(const QString &settingPath, QObject *parent = nullptr);
43
44private:
46};
47
48#endif // PERSONAL_SETTINGS_H
Definition interface_personal_settings_provider.h:9
void setShowTipsOnStartup(bool _showTipsOnStartup)
Definition personal_settings.cpp:41
QString getLang() const override
Definition personal_settings.cpp:15
CrashReportingMode
Definition personal_settings.h:28
void setCrashReportingMode(CrashReportingMode _crashReportingMode)
Definition personal_settings.cpp:70
void setSeenTips(const QList< int > &_seenTips)
Definition personal_settings.cpp:46
void setLang(const QString &_lang)
Definition personal_settings.cpp:35
friend class SettingsCache
Definition personal_settings.h:16
bool getShowTipsOnStartup() const override
Definition personal_settings.cpp:20
void crashReportingModeChanged(CrashReportingMode mode)
PersonalSettings(const QString &settingPath, QObject *parent=nullptr)
Definition personal_settings.cpp:10
CrashReportingMode getCrashReportingMode() const
Definition personal_settings.cpp:55
PersonalSettings(const PersonalSettings &)
QList< int > getSeenTips() const override
Definition personal_settings.cpp:25
Definition remote_connection_controller.h:20
SettingsManager(const QString &settingPath, const QString &defaultGroup=QString(), const QString &defaultSubGroup=QString(), QObject *parent=nullptr)
Definition settings_manager.cpp:3
QString settingPath
Definition settings_manager.h:36