![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <card_database_display_model.h>
Public Types | |
| enum | FilterBool { ShowTrue , ShowFalse , ShowAll } |
Signals | |
| void | modelDirty () |
Public Member Functions | |
| CardDatabaseDisplayModel (QObject *parent=nullptr) | |
| void | setSourceModel (QAbstractItemModel *model) override |
| void | setFilterTree (FilterTree *_filterTree) |
| void | setIsToken (FilterBool _isToken) |
| void | setCardName (const QString &_cardName) |
| void | setStringFilter (const QString &_src) |
| void | setCardNameSet (const QSet< QString > &_cardNameSet) |
| void | setSearchLanguage (const CardSearchLanguage &searchLang) |
| void | dirty () |
| void | clearFilterAll () |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| bool | canFetchMore (const QModelIndex &parent) const override |
| void | fetchMore (const QModelIndex &parent) override |
Protected Member Functions | |
| bool | lessThan (const QModelIndex &left, const QModelIndex &right) const override |
| bool | filterAcceptsRow (int sourceRow, const QModelIndex &sourceParent) const override |
| bool | rowMatchesCardName (CardInfoPtr info) const |
Static Protected Member Functions | |
| static int | lessThanNumerically (const QString &left, const QString &right) |
Private Slots | |
| void | filterTreeChanged () |
| const QString | sanitizeCardName (const QString &dirtyName, const QMap< wchar_t, wchar_t > &table) |
Private Attributes | |
| FilterBool | isToken |
| QString | cardName |
| QString | cardText |
| QSet< QString > | cardNameSet |
| QSet< QString > | cardTypes |
| QSet< QString > | cardColors |
| FilterTree * | filterTree |
| FilterString * | filterString |
| int | loadedRowCount |
| QTimer | dirtyTimer |
| CardSearchLanguage | searchLanguage |
| QString | searchText |
Static Private Attributes | |
| static QMap< wchar_t, wchar_t > | characterTranslation |
|
explicit |
|
nodiscardoverride |
| void CardDatabaseDisplayModel::clearFilterAll | ( | ) |
|
inline |
|
override |
|
nodiscardoverrideprotected |
|
privateslot |
|
nodiscardoverrideprotected |
|
staticprotected |
|
signal |
|
nodiscardoverride |
|
nodiscardprotected |
|
privateslot |
Will translate all undesirable characters in DIRTYNAME according to the TABLE.
|
inline |
|
inline |
| void CardDatabaseDisplayModel::setFilterTree | ( | FilterTree * | _filterTree | ) |
|
inline |
| void CardDatabaseDisplayModel::setSearchLanguage | ( | const CardSearchLanguage & | searchLang | ) |
|
override |
| void CardDatabaseDisplayModel::setStringFilter | ( | const QString & | _src | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
The translation table that will be used for sanitizeCardName.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |