mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-04-27 07:48:01 -07:00
Kaitlin Huben <kaitlin.huben+gitlab@gmail.com>
This commit is contained in:
parent
27b7ebe208
commit
2c3eab9b0c
4 changed files with 63 additions and 4 deletions
|
|
@ -316,9 +316,9 @@ void GamesProxyModel::setMaxPlayersFilter(int _maxPlayersFilterMin, int _maxPlay
|
|||
|
||||
void GamesProxyModel::resetFilterParameters()
|
||||
{
|
||||
unavailableGamesVisible = false;
|
||||
showPasswordProtectedGames = true;
|
||||
showBuddiesOnlyGames = true;
|
||||
unavailableGamesVisible = DEFAULT_UNAVAILABLE_GAMES_VISIBLE;
|
||||
showPasswordProtectedGames = DEFAULT_SHOW_PASSWORD_PROTECTED_GAMES;
|
||||
showBuddiesOnlyGames = DEFAULT_SHOW_BUDDIES_ONLY_GAMES;
|
||||
gameNameFilter = QString();
|
||||
creatorNameFilter = QString();
|
||||
gameTypeFilter.clear();
|
||||
|
|
@ -368,6 +368,39 @@ void GamesProxyModel::saveFilterParameters(const QMap<int, QString> &allGameType
|
|||
settingsCache->gameFilters().setMaxPlayers(maxPlayersFilterMax);
|
||||
}
|
||||
|
||||
int GamesProxyModel::getNumberOfAlteredFilters() const
|
||||
{
|
||||
int numFiltersAltered = 0;
|
||||
if (showBuddiesOnlyGames != DEFAULT_SHOW_BUDDIES_ONLY_GAMES) {
|
||||
numFiltersAltered++;
|
||||
}
|
||||
if (hideIgnoredUserGames) {
|
||||
numFiltersAltered++;
|
||||
}
|
||||
if (unavailableGamesVisible != DEFAULT_UNAVAILABLE_GAMES_VISIBLE) {
|
||||
numFiltersAltered++;
|
||||
}
|
||||
if (showPasswordProtectedGames != DEFAULT_SHOW_PASSWORD_PROTECTED_GAMES) {
|
||||
numFiltersAltered++;
|
||||
}
|
||||
if (!gameNameFilter.isEmpty()) {
|
||||
numFiltersAltered++;
|
||||
}
|
||||
if (!creatorNameFilter.isEmpty()) {
|
||||
numFiltersAltered++;
|
||||
}
|
||||
if (!gameTypeFilter.isEmpty()) {
|
||||
numFiltersAltered++;
|
||||
}
|
||||
if (maxPlayersFilterMin != -1 && maxPlayersFilterMin != 1) {
|
||||
numFiltersAltered++;
|
||||
}
|
||||
if (maxPlayersFilterMax != -1 && maxPlayersFilterMax != DEFAULT_MAX_PLAYERS_MAX) {
|
||||
numFiltersAltered++;
|
||||
}
|
||||
return numFiltersAltered;
|
||||
}
|
||||
|
||||
bool GamesProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex & /*sourceParent*/) const
|
||||
{
|
||||
GamesModel *model = qobject_cast<GamesModel *>(sourceModel());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue