Cockatrice 2026-04-21-Development-2.11.0-beta.61
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
game_filters_settings.h
Go to the documentation of this file.
1
7
8#ifndef GAMEFILTERSSETTINGS_H
9#define GAMEFILTERSSETTINGS_H
10
11#include "settings_manager.h"
12
14{
15 Q_OBJECT
16 friend class SettingsCache;
17
18public:
19 bool isHideBuddiesOnlyGames() const;
20 bool isHideFullGames() const;
21 bool isHideGamesThatStarted() const;
23 bool isHideIgnoredUserGames() const;
24 bool isHideNotBuddyCreatedGames() const;
25 bool isHideOpenDecklistGames() const;
26 QString getGameNameFilter() const;
27 QStringList getCreatorNameFilters() const;
28 int getMinPlayers() const;
29 int getMaxPlayers() const;
30 QTime getMaxGameAge() const;
31 bool isGameTypeEnabled(QString gametype) const;
36
37 void setHideBuddiesOnlyGames(bool hide);
38 void setHideIgnoredUserGames(bool hide);
39 void setHideOpenDecklistGames(bool hide);
40 void setHideFullGames(bool hide);
41 void setHideGamesThatStarted(bool hide);
42 void setHidePasswordProtectedGames(bool hide);
43 void setHideNotBuddyCreatedGames(bool hide);
44 void setGameNameFilter(QString gameName);
45 void setCreatorNameFilters(QStringList creatorName);
46 void setMinPlayers(int min);
47 void setMaxPlayers(int max);
48 void setMaxGameAge(const QTime &maxGameAge);
49 void setGameTypeEnabled(QString gametype, bool enabled);
50 void setGameHashedTypeEnabled(QString gametypeHASHED, bool enabled);
51 void setShowOnlyIfSpectatorsCanWatch(bool show);
53 void setShowOnlyIfSpectatorsCanChat(bool show);
55
56private:
57 explicit GameFiltersSettings(const QString &settingPath, QObject *parent = nullptr);
59};
60
61#endif // GAMEFILTERSSETTINGS_H
GameFiltersSettings(const QString &settingPath, QObject *parent=nullptr)
Definition game_filters_settings.cpp:6
bool isHideOpenDecklistGames() const
Definition game_filters_settings.cpp:91
QTime getMaxGameAge() const
Definition game_filters_settings.cpp:144
void setHideIgnoredUserGames(bool hide)
Definition game_filters_settings.cpp:64
bool isHidePasswordProtectedGames() const
Definition game_filters_settings.cpp:58
void setShowOnlyIfSpectatorsCanSeeHands(bool show)
Definition game_filters_settings.cpp:199
GameFiltersSettings(const GameFiltersSettings &)
void setHideFullGames(bool hide)
Definition game_filters_settings.cpp:31
void setShowOnlyIfSpectatorsCanChat(bool show)
Definition game_filters_settings.cpp:188
void setHideNotBuddyCreatedGames(bool hide)
Definition game_filters_settings.cpp:75
void setMinPlayers(int min)
Definition game_filters_settings.cpp:117
void setMaxGameAge(const QTime &maxGameAge)
Definition game_filters_settings.cpp:139
int getMaxPlayers() const
Definition game_filters_settings.cpp:133
bool isShowOnlyIfSpectatorsCanChat() const
Definition game_filters_settings.cpp:193
void setShowOnlyIfSpectatorsCanWatch(bool show)
Definition game_filters_settings.cpp:166
void setHidePasswordProtectedGames(bool hide)
Definition game_filters_settings.cpp:53
bool isHideNotBuddyCreatedGames() const
Definition game_filters_settings.cpp:80
bool isGameTypeEnabled(QString gametype) const
Definition game_filters_settings.cpp:160
void setGameNameFilter(QString gameName)
Definition game_filters_settings.cpp:97
friend class SettingsCache
Definition game_filters_settings.h:16
bool isHideBuddiesOnlyGames() const
Definition game_filters_settings.cpp:25
void setGameTypeEnabled(QString gametype, bool enabled)
Definition game_filters_settings.cpp:150
bool isShowSpectatorPasswordProtected() const
Definition game_filters_settings.cpp:182
bool isShowOnlyIfSpectatorsCanSeeHands() const
Definition game_filters_settings.cpp:204
void setHideOpenDecklistGames(bool hide)
Definition game_filters_settings.cpp:86
bool isHideIgnoredUserGames() const
Definition game_filters_settings.cpp:69
void setMaxPlayers(int max)
Definition game_filters_settings.cpp:128
void setGameHashedTypeEnabled(QString gametypeHASHED, bool enabled)
Definition game_filters_settings.cpp:155
bool isHideFullGames() const
Definition game_filters_settings.cpp:36
QStringList getCreatorNameFilters() const
Definition game_filters_settings.cpp:112
bool isShowOnlyIfSpectatorsCanWatch() const
Definition game_filters_settings.cpp:171
bool isHideGamesThatStarted() const
Definition game_filters_settings.cpp:47
void setHideGamesThatStarted(bool hide)
Definition game_filters_settings.cpp:42
void setShowSpectatorPasswordProtected(bool show)
Definition game_filters_settings.cpp:177
void setHideBuddiesOnlyGames(bool hide)
Definition game_filters_settings.cpp:20
int getMinPlayers() const
Definition game_filters_settings.cpp:122
void setCreatorNameFilters(QStringList creatorName)
Definition game_filters_settings.cpp:107
QString getGameNameFilter() const
Definition game_filters_settings.cpp:102
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:27
TODO: Document this.