Cockatrice
2025-11-30-Development-2.11.0-beta.38
A cross-platform 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
13
class
GameFiltersSettings
:
public
SettingsManager
14
{
15
Q_OBJECT
16
friend
class
SettingsCache
;
17
18
public
:
19
bool
isHideBuddiesOnlyGames
();
20
bool
isHideFullGames
();
21
bool
isHideGamesThatStarted
();
22
bool
isHidePasswordProtectedGames
();
23
bool
isHideIgnoredUserGames
();
24
bool
isHideNotBuddyCreatedGames
();
25
bool
isHideOpenDecklistGames
();
26
QString
getGameNameFilter
();
27
QStringList
getCreatorNameFilters
();
28
int
getMinPlayers
();
29
int
getMaxPlayers
();
30
QTime
getMaxGameAge
();
31
bool
isGameTypeEnabled
(QString gametype);
32
bool
isShowOnlyIfSpectatorsCanWatch
();
33
bool
isShowSpectatorPasswordProtected
();
34
bool
isShowOnlyIfSpectatorsCanChat
();
35
bool
isShowOnlyIfSpectatorsCanSeeHands
();
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);
52
void
setShowSpectatorPasswordProtected
(
bool
show);
53
void
setShowOnlyIfSpectatorsCanChat
(
bool
show);
54
void
setShowOnlyIfSpectatorsCanSeeHands
(
bool
show);
55
56
private
:
57
explicit
GameFiltersSettings
(
const
QString &settingPath, QObject *parent =
nullptr
);
58
GameFiltersSettings
(
const
GameFiltersSettings
&
/*other*/
);
59
60
[[nodiscard]] QString
hashGameType
(
const
QString &gameType)
const
;
61
};
62
63
#endif
// GAMEFILTERSSETTINGS_H
GameFiltersSettings::GameFiltersSettings
GameFiltersSettings(const QString &settingPath, QObject *parent=nullptr)
Definition
game_filters_settings.cpp:6
GameFiltersSettings::getCreatorNameFilters
QStringList getCreatorNameFilters()
Definition
game_filters_settings.cpp:112
GameFiltersSettings::setHideIgnoredUserGames
void setHideIgnoredUserGames(bool hide)
Definition
game_filters_settings.cpp:64
GameFiltersSettings::setShowOnlyIfSpectatorsCanSeeHands
void setShowOnlyIfSpectatorsCanSeeHands(bool show)
Definition
game_filters_settings.cpp:199
GameFiltersSettings::isShowOnlyIfSpectatorsCanChat
bool isShowOnlyIfSpectatorsCanChat()
Definition
game_filters_settings.cpp:193
GameFiltersSettings::GameFiltersSettings
GameFiltersSettings(const GameFiltersSettings &)
GameFiltersSettings::setHideFullGames
void setHideFullGames(bool hide)
Definition
game_filters_settings.cpp:31
GameFiltersSettings::setShowOnlyIfSpectatorsCanChat
void setShowOnlyIfSpectatorsCanChat(bool show)
Definition
game_filters_settings.cpp:188
GameFiltersSettings::setHideNotBuddyCreatedGames
void setHideNotBuddyCreatedGames(bool hide)
Definition
game_filters_settings.cpp:75
GameFiltersSettings::setMinPlayers
void setMinPlayers(int min)
Definition
game_filters_settings.cpp:117
GameFiltersSettings::setMaxGameAge
void setMaxGameAge(const QTime &maxGameAge)
Definition
game_filters_settings.cpp:139
GameFiltersSettings::isHideIgnoredUserGames
bool isHideIgnoredUserGames()
Definition
game_filters_settings.cpp:69
GameFiltersSettings::setShowOnlyIfSpectatorsCanWatch
void setShowOnlyIfSpectatorsCanWatch(bool show)
Definition
game_filters_settings.cpp:166
GameFiltersSettings::setHidePasswordProtectedGames
void setHidePasswordProtectedGames(bool hide)
Definition
game_filters_settings.cpp:53
GameFiltersSettings::isHideGamesThatStarted
bool isHideGamesThatStarted()
Definition
game_filters_settings.cpp:47
GameFiltersSettings::isShowOnlyIfSpectatorsCanWatch
bool isShowOnlyIfSpectatorsCanWatch()
Definition
game_filters_settings.cpp:171
GameFiltersSettings::isHidePasswordProtectedGames
bool isHidePasswordProtectedGames()
Definition
game_filters_settings.cpp:58
GameFiltersSettings::setGameNameFilter
void setGameNameFilter(QString gameName)
Definition
game_filters_settings.cpp:97
GameFiltersSettings::hashGameType
QString hashGameType(const QString &gameType) const
Definition
game_filters_settings.cpp:15
GameFiltersSettings::SettingsCache
friend class SettingsCache
Definition
game_filters_settings.h:16
GameFiltersSettings::setGameTypeEnabled
void setGameTypeEnabled(QString gametype, bool enabled)
Definition
game_filters_settings.cpp:150
GameFiltersSettings::getGameNameFilter
QString getGameNameFilter()
Definition
game_filters_settings.cpp:102
GameFiltersSettings::setHideOpenDecklistGames
void setHideOpenDecklistGames(bool hide)
Definition
game_filters_settings.cpp:86
GameFiltersSettings::getMaxPlayers
int getMaxPlayers()
Definition
game_filters_settings.cpp:133
GameFiltersSettings::isShowOnlyIfSpectatorsCanSeeHands
bool isShowOnlyIfSpectatorsCanSeeHands()
Definition
game_filters_settings.cpp:204
GameFiltersSettings::setMaxPlayers
void setMaxPlayers(int max)
Definition
game_filters_settings.cpp:128
GameFiltersSettings::setGameHashedTypeEnabled
void setGameHashedTypeEnabled(QString gametypeHASHED, bool enabled)
Definition
game_filters_settings.cpp:155
GameFiltersSettings::isShowSpectatorPasswordProtected
bool isShowSpectatorPasswordProtected()
Definition
game_filters_settings.cpp:182
GameFiltersSettings::isHideFullGames
bool isHideFullGames()
Definition
game_filters_settings.cpp:36
GameFiltersSettings::setHideGamesThatStarted
void setHideGamesThatStarted(bool hide)
Definition
game_filters_settings.cpp:42
GameFiltersSettings::isHideNotBuddyCreatedGames
bool isHideNotBuddyCreatedGames()
Definition
game_filters_settings.cpp:80
GameFiltersSettings::setShowSpectatorPasswordProtected
void setShowSpectatorPasswordProtected(bool show)
Definition
game_filters_settings.cpp:177
GameFiltersSettings::getMinPlayers
int getMinPlayers()
Definition
game_filters_settings.cpp:122
GameFiltersSettings::isHideBuddiesOnlyGames
bool isHideBuddiesOnlyGames()
Definition
game_filters_settings.cpp:25
GameFiltersSettings::setHideBuddiesOnlyGames
void setHideBuddiesOnlyGames(bool hide)
Definition
game_filters_settings.cpp:20
GameFiltersSettings::isGameTypeEnabled
bool isGameTypeEnabled(QString gametype)
Definition
game_filters_settings.cpp:160
GameFiltersSettings::isHideOpenDecklistGames
bool isHideOpenDecklistGames()
Definition
game_filters_settings.cpp:91
GameFiltersSettings::getMaxGameAge
QTime getMaxGameAge()
Definition
game_filters_settings.cpp:144
GameFiltersSettings::setCreatorNameFilters
void setCreatorNameFilters(QStringList creatorName)
Definition
game_filters_settings.cpp:107
SettingsManager::SettingsManager
SettingsManager(const QString &settingPath, const QString &defaultGroup=QString(), const QString &defaultSubGroup=QString(), QObject *parent=nullptr)
Definition
settings_manager.cpp:3
settings_manager.h
TODO: Document this.
libcockatrice_settings
libcockatrice
settings
game_filters_settings.h
Generated by
1.14.0