Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
appearance_settings.h
Go to the documentation of this file.
1
6
7#ifndef APPEARANCE_SETTINGS_H
8#define APPEARANCE_SETTINGS_H
9
10#include "settings_manager.h"
11
12#include <QString>
13#include <qtmetamacros.h>
14
15class QObject;
16
18{
19 Q_OBJECT
20 friend class SettingsCache;
21
22public:
23 [[nodiscard]] QString getThemeName() const;
24 void setThemeName(const QString &_themeName);
25 [[nodiscard]] bool getStyleUserList() const;
26 void setStyleUserList(bool _styleUserList);
27 [[nodiscard]] int getMaxFontSize() const;
28 void setMaxFontSize(int _max);
29 [[nodiscard]] QString getHomeTabBackgroundSource() const;
30 void setHomeTabBackgroundSource(const QString &_backgroundSource);
31 [[nodiscard]] int getHomeTabBackgroundShuffleFrequency() const;
32 void setHomeTabBackgroundShuffleFrequency(int _frequency);
33 [[nodiscard]] bool getHomeTabDisplayCardName() const;
34 void setHomeTabDisplayCardName(bool _displayCardName);
35 [[nodiscard]] bool getHomeTabBackgroundDim() const;
36 void setHomeTabBackgroundDim(bool _dimBackground);
37 [[nodiscard]] int getHomeTabButtonColorSourceIndex() const;
39
40signals:
48
49public:
50 explicit AppearanceSettings(const QString &settingPath, QObject *parent = nullptr);
51
52private:
54};
55
56#endif // APPEARANCE_SETTINGS_H
bool getHomeTabBackgroundDim() const
Definition appearance_settings.cpp:79
void homeTabBackgroundSourceChanged()
void setHomeTabBackgroundSource(const QString &_backgroundSource)
Definition appearance_settings.cpp:51
AppearanceSettings(const QString &settingPath, QObject *parent=nullptr)
Definition appearance_settings.cpp:9
void setHomeTabButtonColorSourceIndex(int index)
Definition appearance_settings.cpp:95
void setMaxFontSize(int _max)
Definition appearance_settings.cpp:41
void homeTabDisplayCardNameChanged()
void setStyleUserList(bool _styleUserList)
Definition appearance_settings.cpp:30
void homeTabButtonColorChanged()
int getHomeTabButtonColorSourceIndex() const
Definition appearance_settings.cpp:90
bool getHomeTabDisplayCardName() const
Definition appearance_settings.cpp:68
void homeTabBackgroundShuffleFrequencyChanged()
friend class SettingsCache
Definition appearance_settings.h:20
bool getStyleUserList() const
Definition appearance_settings.cpp:25
int getMaxFontSize() const
Definition appearance_settings.cpp:36
void setHomeTabDisplayCardName(bool _displayCardName)
Definition appearance_settings.cpp:73
void styleUserListChanged()
QString getHomeTabBackgroundSource() const
Definition appearance_settings.cpp:46
void setHomeTabBackgroundDim(bool _dimBackground)
Definition appearance_settings.cpp:84
void setThemeName(const QString &_themeName)
Definition appearance_settings.cpp:19
void setHomeTabBackgroundShuffleFrequency(int _frequency)
Definition appearance_settings.cpp:62
int getHomeTabBackgroundShuffleFrequency() const
Definition appearance_settings.cpp:57
void homeTabBackgroundDimChanged()
QString getThemeName() const
Definition appearance_settings.cpp:14
AppearanceSettings(const AppearanceSettings &)
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