Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
game_filter_configs.h
Go to the documentation of this file.
1#ifndef COCKATRICE_GAME_FILTER_CONFIGS_H
2#define COCKATRICE_GAME_FILTER_CONFIGS_H
3
4#include <QList>
5#include <QSet>
6#include <QSharedPointer>
7#include <QString>
8#include <QStringList>
9#include <QTime>
10
15{
16 static constexpr int DEFAULT_MAX_PLAYERS_MIN = 1;
17 static constexpr int DEFAULT_MAX_PLAYERS_MAX = 99;
18
20 // Defaults to true to match GameFiltersSettings::isHideIgnoredUserGames(), so freshly loaded
21 // filters compare equal to a default-constructed config.
23 bool hideFullGames = false;
28 QString gameNameFilter = "";
29 QStringList hostNameFilters = {};
33 QTime maxGameAge = {};
38
39 bool operator==(const GameFilterConfigs &) const = default;
40
46 bool isDefault() const;
47};
48
49#endif // COCKATRICE_GAME_FILTER_CONFIGS_H
Definition dlg_manage_sets.h:29
The possible game filter configs.
Definition game_filter_configs.h:15
bool hideNotBuddyCreatedGames
Definition game_filter_configs.h:26
QStringList hostNameFilters
Definition game_filter_configs.h:29
bool showOnlyIfSpectatorsCanChat
Definition game_filter_configs.h:36
QSet< int > gameTypeFilter
Definition game_filter_configs.h:30
bool hideOpenDecklistGames
Definition game_filter_configs.h:27
bool showSpectatorPasswordProtected
Definition game_filter_configs.h:35
QTime maxGameAge
Definition game_filter_configs.h:33
static constexpr int DEFAULT_MAX_PLAYERS_MAX
Definition game_filter_configs.h:17
QString gameNameFilter
Definition game_filter_configs.h:28
bool isDefault() const
Checks if this config has exactly the default values.
Definition game_filter_configs.cpp:3
bool showOnlyIfSpectatorsCanWatch
Definition game_filter_configs.h:34
bool hideFullGames
Definition game_filter_configs.h:23
bool showOnlyIfSpectatorsCanSeeHands
Definition game_filter_configs.h:37
bool hideIgnoredUserGames
Definition game_filter_configs.h:22
int maxPlayersFilterMin
Definition game_filter_configs.h:31
bool operator==(const GameFilterConfigs &) const =default
static constexpr int DEFAULT_MAX_PLAYERS_MIN
Definition game_filter_configs.h:16
bool hidePasswordProtectedGames
Definition game_filter_configs.h:25
bool hideBuddiesOnlyGames
Definition game_filter_configs.h:19
int maxPlayersFilterMax
Definition game_filter_configs.h:32
bool hideGamesThatStarted
Definition game_filter_configs.h:24