7#ifndef CARD_SEARCH_MODEL_H
8#define CARD_SEARCH_MODEL_H
12#include <QAbstractListModel>
20 [[nodiscard]]
int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
21 [[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:20
Definition card_database_display_model.h:17
void updateSearchResults(const QString &query)
Definition card_search_model.cpp:32
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition card_search_model.cpp:14
QList< SearchResult > searchResults
Definition card_search_model.h:33
CardDatabaseDisplayModel * sourceModel
Definition card_search_model.h:32
CardSearchModel(CardDatabaseDisplayModel *sourceModel, QObject *parent=nullptr)
Definition card_search_model.cpp:9
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition card_search_model.cpp:20
Definition card_search_model.h:27
int distance
Definition card_search_model.h:29
CardInfoPtr card
Definition card_search_model.h:28