Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
card_set_list.h
Go to the documentation of this file.
1#ifndef COCKATRICE_CARD_SET_LIST_H
2#define COCKATRICE_CARD_SET_LIST_H
3
4#include "card_set.h"
5
6#include <QList>
7#include <QSharedPointer>
8#include <QStringList>
9
21class CardSetList : public QList<CardSetPtr>
22{
23private:
32
33public:
40 void sortByKey();
41
53
64
74
81
88
94 QStringList getUnknownSetsNames();
95
102 void defaultSort();
103};
104
105#endif // COCKATRICE_CARD_SET_LIST_H
Internal comparison functor for sorting by sort key.
Definition card_set_list.cpp:13
A list-like container for CardSet objects with extended management methods.
Definition card_set_list.h:22
void defaultSort()
Sorts the list by default rules.
Definition card_set_list.cpp:151
void enableAllUnknownBatched(ICardSetPriorityController *controller)
Enables all sets that are unknown or ignored, persisting in one flush.
Definition card_set_list.cpp:67
void enableAllBatched(ICardSetPriorityController *controller)
Enables every set with fresh sort keys, persisting in one flush.
Definition card_set_list.cpp:96
QStringList getUnknownSetsNames()
Collects the short names of all sets marked as unknown.
Definition card_set_list.cpp:55
void sortByKey()
Sorts the set list by each set’s assigned sort key.
Definition card_set_list.cpp:26
void markAllAsKnownBatched(ICardSetPriorityController *controller)
Marks all sets as known and adjusts their enabled state, persisting in one flush.
Definition card_set_list.cpp:122
int getEnabledSetsNum()
Counts the number of sets that are currently enabled.
Definition card_set_list.cpp:31
int getUnknownSetsNum()
Counts the number of sets that are currently unknown.
Definition card_set_list.cpp:43
Definition interface_card_set_priority_controller.h:8
Definition remote_connection_controller.h:20