7#ifndef DLG_FILTER_GAMES_H
8#define DLG_FILTER_GAMES_H
10#include "../interface/widgets/server/games_model.h"
59 QWidget *parent =
nullptr);
bool getShowSpectatorPasswordProtected() const
Definition dlg_filter_games.cpp:276
QCheckBox * hidePasswordProtectedGames
Definition dlg_filter_games.h:33
void setHideOpenDecklistGames(bool _hideOpenDecklistGames)
void setGameTypeFilter(const QSet< int > &_gameTypeFilter)
QStringList getCreatorNameFilters() const
Definition dlg_filter_games.cpp:235
QCheckBox * hideFullGames
Definition dlg_filter_games.h:31
QCheckBox * hideBuddiesOnlyGames
Definition dlg_filter_games.h:30
DlgFilterGames(const QMap< int, QString > &_allGameTypes, const GamesProxyModel *_gamesProxyModel, QWidget *parent=nullptr)
Definition dlg_filter_games.cpp:14
bool getHideIgnoredUserGames() const
Definition dlg_filter_games.cpp:215
QCheckBox * hideIgnoredUserGames
Definition dlg_filter_games.h:34
QCheckBox * showOnlyIfSpectatorsCanSeeHands
Definition dlg_filter_games.h:47
QComboBox * maxGameAgeComboBox
Definition dlg_filter_games.h:42
void setHideIgnoredUserGames(bool _hideIgnoredUserGames)
QString getGameNameFilter() const
Definition dlg_filter_games.cpp:230
bool getShowOnlyIfSpectatorsCanSeeHands() const
Definition dlg_filter_games.cpp:286
bool getHideGamesThatStarted() const
Definition dlg_filter_games.cpp:200
QCheckBox * hideOpenDecklistGames
Definition dlg_filter_games.h:36
bool getHidePasswordProtectedGames() const
Definition dlg_filter_games.cpp:210
void setGameNameFilter(const QString &_gameNameFilter)
QMap< int, QCheckBox * > gameTypeFilterCheckBoxes
Definition dlg_filter_games.h:39
QCheckBox * hideGamesThatStarted
Definition dlg_filter_games.h:32
QCheckBox * showOnlyIfSpectatorsCanChat
Definition dlg_filter_games.h:46
bool getShowOnlyIfSpectatorsCanWatch() const
Definition dlg_filter_games.cpp:271
void actOk()
Definition dlg_filter_games.cpp:183
bool getHideOpenDecklistGames() const
Definition dlg_filter_games.cpp:225
const GamesProxyModel * gamesProxyModel
Definition dlg_filter_games.h:50
QLineEdit * creatorNameFilterEdit
Definition dlg_filter_games.h:38
void setCreatorNameFilter(const QString &_creatorNameFilter)
void toggleSpectatorCheckboxEnabledness(bool spectatorsEnabled)
Definition dlg_filter_games.cpp:188
bool getHideNotBuddyCreatedGames() const
Definition dlg_filter_games.cpp:220
bool getHideFullGames() const
Definition dlg_filter_games.cpp:195
QSpinBox * maxPlayersFilterMinSpinBox
Definition dlg_filter_games.h:40
void setHideBuddiesOnlyGames(bool _hideBuddiesOnlyGames)
QCheckBox * hideNotBuddyCreatedGames
Definition dlg_filter_games.h:35
QCheckBox * showOnlyIfSpectatorsCanWatch
Definition dlg_filter_games.h:44
void setShowPasswordProtectedGames(bool _passwordProtectedGamesHidden)
QCheckBox * showSpectatorPasswordProtected
Definition dlg_filter_games.h:45
QTime getMaxGameAge() const
Definition dlg_filter_games.cpp:262
QSet< int > getGameTypeFilter() const
Definition dlg_filter_games.cpp:240
const QMap< QTime, QString > gameAgeMap
Definition dlg_filter_games.h:82
int getMaxPlayersFilterMin() const
Definition dlg_filter_games.cpp:252
int getMaxPlayersFilterMax() const
Definition dlg_filter_games.cpp:257
QSpinBox * maxPlayersFilterMaxSpinBox
Definition dlg_filter_games.h:41
QGroupBox * generalGroupBox
Definition dlg_filter_games.h:29
QLineEdit * gameNameFilterEdit
Definition dlg_filter_games.h:37
bool getHideBuddiesOnlyGames() const
Definition dlg_filter_games.cpp:205
bool getShowOnlyIfSpectatorsCanChat() const
Definition dlg_filter_games.cpp:281
void setMaxPlayersFilter(int _maxPlayersFilterMin, int _maxPlayersFilterMax)
const QMap< int, QString > & allGameTypes
Definition dlg_filter_games.h:49
Proxy model for filtering and sorting the GamesModel based on user preferences.
Definition games_model.h:112