Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
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
#include <QString>
14
#include <QStringList>
15
#include <QTime>
16
#include <qtmetamacros.h>
17
18
class
QObject;
19
20
class
GameFiltersSettings
:
public
SettingsManager
21
{
22
Q_OBJECT
23
friend
class
SettingsCache
;
24
25
public
:
26
bool
isHideBuddiesOnlyGames
()
const
;
27
bool
isHideFullGames
()
const
;
28
bool
isHideGamesThatStarted
()
const
;
29
bool
isHidePasswordProtectedGames
()
const
;
30
bool
isHideIgnoredUserGames
()
const
;
31
bool
isHideNotBuddyCreatedGames
()
const
;
32
bool
isHideOpenDecklistGames
()
const
;
33
QString
getGameNameFilter
()
const
;
34
QStringList
getHostNameFilters
()
const
;
35
int
getMinPlayers
()
const
;
36
int
getMaxPlayers
()
const
;
37
QTime
getMaxGameAge
()
const
;
38
bool
isGameTypeEnabled
(QString gametype)
const
;
39
bool
isShowOnlyIfSpectatorsCanWatch
()
const
;
40
bool
isShowSpectatorPasswordProtected
()
const
;
41
bool
isShowOnlyIfSpectatorsCanChat
()
const
;
42
bool
isShowOnlyIfSpectatorsCanSeeHands
()
const
;
43
44
void
setHideBuddiesOnlyGames
(
bool
hide);
45
void
setHideIgnoredUserGames
(
bool
hide);
46
void
setHideOpenDecklistGames
(
bool
hide);
47
void
setHideFullGames
(
bool
hide);
48
void
setHideGamesThatStarted
(
bool
hide);
49
void
setHidePasswordProtectedGames
(
bool
hide);
50
void
setHideNotBuddyCreatedGames
(
bool
hide);
51
void
setGameNameFilter
(QString gameName);
52
void
setHostNameFilters
(QStringList hostName);
53
void
setMinPlayers
(
int
min);
54
void
setMaxPlayers
(
int
max);
55
void
setMaxGameAge
(
const
QTime &maxGameAge);
56
void
setGameTypeEnabled
(QString gametype,
bool
enabled);
57
void
setGameHashedTypeEnabled
(QString gametypeHASHED,
bool
enabled);
58
void
setShowOnlyIfSpectatorsCanWatch
(
bool
show);
59
void
setShowSpectatorPasswordProtected
(
bool
show);
60
void
setShowOnlyIfSpectatorsCanChat
(
bool
show);
61
void
setShowOnlyIfSpectatorsCanSeeHands
(
bool
show);
62
63
private
:
64
explicit
GameFiltersSettings
(
const
QString &
settingPath
, QObject *parent =
nullptr
);
65
GameFiltersSettings
(
const
GameFiltersSettings
&
/*other*/
);
66
};
67
68
#endif
// GAMEFILTERSSETTINGS_H
GameFiltersSettings::GameFiltersSettings
GameFiltersSettings(const QString &settingPath, QObject *parent=nullptr)
Definition
game_filters_settings.cpp:14
GameFiltersSettings::isHideOpenDecklistGames
bool isHideOpenDecklistGames() const
Definition
game_filters_settings.cpp:99
GameFiltersSettings::getMaxGameAge
QTime getMaxGameAge() const
Definition
game_filters_settings.cpp:152
GameFiltersSettings::setHideIgnoredUserGames
void setHideIgnoredUserGames(bool hide)
Definition
game_filters_settings.cpp:72
GameFiltersSettings::isHidePasswordProtectedGames
bool isHidePasswordProtectedGames() const
Definition
game_filters_settings.cpp:66
GameFiltersSettings::setShowOnlyIfSpectatorsCanSeeHands
void setShowOnlyIfSpectatorsCanSeeHands(bool show)
Definition
game_filters_settings.cpp:207
GameFiltersSettings::GameFiltersSettings
GameFiltersSettings(const GameFiltersSettings &)
GameFiltersSettings::setHideFullGames
void setHideFullGames(bool hide)
Definition
game_filters_settings.cpp:39
GameFiltersSettings::setShowOnlyIfSpectatorsCanChat
void setShowOnlyIfSpectatorsCanChat(bool show)
Definition
game_filters_settings.cpp:196
GameFiltersSettings::setHideNotBuddyCreatedGames
void setHideNotBuddyCreatedGames(bool hide)
Definition
game_filters_settings.cpp:83
GameFiltersSettings::setMinPlayers
void setMinPlayers(int min)
Definition
game_filters_settings.cpp:125
GameFiltersSettings::setMaxGameAge
void setMaxGameAge(const QTime &maxGameAge)
Definition
game_filters_settings.cpp:147
GameFiltersSettings::getMaxPlayers
int getMaxPlayers() const
Definition
game_filters_settings.cpp:141
GameFiltersSettings::isShowOnlyIfSpectatorsCanChat
bool isShowOnlyIfSpectatorsCanChat() const
Definition
game_filters_settings.cpp:201
GameFiltersSettings::setShowOnlyIfSpectatorsCanWatch
void setShowOnlyIfSpectatorsCanWatch(bool show)
Definition
game_filters_settings.cpp:174
GameFiltersSettings::setHostNameFilters
void setHostNameFilters(QStringList hostName)
Definition
game_filters_settings.cpp:115
GameFiltersSettings::setHidePasswordProtectedGames
void setHidePasswordProtectedGames(bool hide)
Definition
game_filters_settings.cpp:61
GameFiltersSettings::isHideNotBuddyCreatedGames
bool isHideNotBuddyCreatedGames() const
Definition
game_filters_settings.cpp:88
GameFiltersSettings::isGameTypeEnabled
bool isGameTypeEnabled(QString gametype) const
Definition
game_filters_settings.cpp:168
GameFiltersSettings::setGameNameFilter
void setGameNameFilter(QString gameName)
Definition
game_filters_settings.cpp:105
GameFiltersSettings::getHostNameFilters
QStringList getHostNameFilters() const
Definition
game_filters_settings.cpp:120
GameFiltersSettings::SettingsCache
friend class SettingsCache
Definition
game_filters_settings.h:23
GameFiltersSettings::isHideBuddiesOnlyGames
bool isHideBuddiesOnlyGames() const
Definition
game_filters_settings.cpp:33
GameFiltersSettings::setGameTypeEnabled
void setGameTypeEnabled(QString gametype, bool enabled)
Definition
game_filters_settings.cpp:158
GameFiltersSettings::isShowSpectatorPasswordProtected
bool isShowSpectatorPasswordProtected() const
Definition
game_filters_settings.cpp:190
GameFiltersSettings::isShowOnlyIfSpectatorsCanSeeHands
bool isShowOnlyIfSpectatorsCanSeeHands() const
Definition
game_filters_settings.cpp:212
GameFiltersSettings::setHideOpenDecklistGames
void setHideOpenDecklistGames(bool hide)
Definition
game_filters_settings.cpp:94
GameFiltersSettings::isHideIgnoredUserGames
bool isHideIgnoredUserGames() const
Definition
game_filters_settings.cpp:77
GameFiltersSettings::setMaxPlayers
void setMaxPlayers(int max)
Definition
game_filters_settings.cpp:136
GameFiltersSettings::setGameHashedTypeEnabled
void setGameHashedTypeEnabled(QString gametypeHASHED, bool enabled)
Definition
game_filters_settings.cpp:163
GameFiltersSettings::isHideFullGames
bool isHideFullGames() const
Definition
game_filters_settings.cpp:44
GameFiltersSettings::isShowOnlyIfSpectatorsCanWatch
bool isShowOnlyIfSpectatorsCanWatch() const
Definition
game_filters_settings.cpp:179
GameFiltersSettings::isHideGamesThatStarted
bool isHideGamesThatStarted() const
Definition
game_filters_settings.cpp:55
GameFiltersSettings::setHideGamesThatStarted
void setHideGamesThatStarted(bool hide)
Definition
game_filters_settings.cpp:50
GameFiltersSettings::setShowSpectatorPasswordProtected
void setShowSpectatorPasswordProtected(bool show)
Definition
game_filters_settings.cpp:185
GameFiltersSettings::setHideBuddiesOnlyGames
void setHideBuddiesOnlyGames(bool hide)
Definition
game_filters_settings.cpp:28
GameFiltersSettings::getMinPlayers
int getMinPlayers() const
Definition
game_filters_settings.cpp:130
GameFiltersSettings::getGameNameFilter
QString getGameNameFilter() const
Definition
game_filters_settings.cpp:110
SettingsManager::SettingsManager
SettingsManager(const QString &settingPath, const QString &defaultGroup=QString(), const QString &defaultSubGroup=QString(), QObject *parent=nullptr)
Definition
settings_manager.cpp:3
SettingsManager::settingPath
QString settingPath
Definition
settings_manager.h:36
settings_manager.h
libcockatrice_settings
libcockatrice
settings
game_filters_settings.h
Generated by
1.18.0