![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <card_database_model.h>
Public Types | |
| enum | Columns { NameColumn , SetListColumn , ManaCostColumn , PTColumn , CardTypeColumn , ColorColumn } |
| enum | Role { SortRole = Qt::UserRole } |
Public Member Functions | |
| CardDatabaseModel (CardDatabase *_db, bool _showOnlyCardsFromEnabledSets, QObject *parent=nullptr) | |
| ~CardDatabaseModel () override | |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
| QVariant | data (const QModelIndex &index, int role) const override |
| QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
| CardDatabase * | getDatabase () const |
| CardInfoPtr | getCard (int index) const |
Private Slots | |
| void | cardAdded (const CardInfoPtr &card) |
| void | cardRemoved (CardInfoPtr card) |
| void | cardInfoChanged (const CardInfoPtr &card) |
| void | cardDatabaseEnabledSetsChanged () |
| void | resetCardList () |
Private Member Functions | |
| bool | checkCardHasAtLeastOneEnabledSet (const CardInfoPtr &card) const |
Private Attributes | |
| QList< CardInfoPtr > | cardList |
| QSet< CardInfoPtr > | cardListSet |
| CardDatabase * | db |
| bool | showOnlyCardsFromEnabledSets |
| CardDatabaseModel::CardDatabaseModel | ( | CardDatabase * | _db, |
| bool | _showOnlyCardsFromEnabledSets, | ||
| QObject * | parent = nullptr ) |
|
overridedefault |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
inlineprivate |
|
nodiscardoverride |
|
nodiscardoverride |
|
inlinenodiscard |
|
inlinenodiscard |
|
nodiscardoverride |
|
privateslot |
|
nodiscardoverride |
|
private |
|
private |
|
private |
|
private |