7#ifndef CARD_SEARCH_MODEL_H
8#define CARD_SEARCH_MODEL_H
12#include <QAbstractListModel>
25 [[nodiscard]]
int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
26 [[nodiscard]] QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
The CardDatabaseDisplayModel is a QSortFilterProxyModel that allows applying filters and sorting to a...
QSharedPointer< CardInfo > CardInfoPtr
Definition card_info.cpp:19
Definition card_database_display_model.h:17
void updateSearchResults(const QString &query)
Definition card_search_model.cpp:39
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition card_search_model.cpp:14
QList< SearchResult > searchResults
Definition card_search_model.h:38
CardDatabaseDisplayModel * sourceModel
Definition card_search_model.h:37
CardSearchModel(CardDatabaseDisplayModel *sourceModel, QObject *parent=nullptr)
Definition card_search_model.cpp:9
CardSearchRoles
Definition card_search_model.h:19
@ CardInfoRole
Definition card_search_model.h:20
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition card_search_model.cpp:20
Definition card_search_model.h:32
int distance
Definition card_search_model.h:34
CardInfoPtr card
Definition card_search_model.h:33