14#include <QAbstractTableModel>
25 :
public QAbstractListModel
33 QSet<const ReaderConfigurationInfo> mKnownDrivers;
34 QVector<ReaderConfigurationInfo> mConnectedReaders;
35 QTime mConnectedReadersUpdateTime;
38 [[nodiscard]] QString getLastUpdatedInformation()
const;
41 void collectReaderData();
42 [[nodiscard]]
bool indexIsValid(
const QModelIndex& pIndex)
const;
43 [[nodiscard]] QUrl getReaderImageUrl(
const QModelIndex& pIndex)
const;
44 [[nodiscard]] QString getHTMLDescription(
const QModelIndex& pIndex)
const;
45 [[nodiscard]]
bool isSupportedReader(
const QModelIndex& pIndex)
const;
46 [[nodiscard]]
bool isInstalledReader(
const QModelIndex& pIndex)
const;
49 void onUpdateContent();
64 [[nodiscard]]
int rowCount(
const QModelIndex& pParent = QModelIndex())
const override;
65 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
66 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
Definition: ReaderModel.h:26
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: ReaderModel.cpp:207
QString lastUpdatedInformation
Definition: ReaderModel.h:29
int rowCount(const QModelIndex &pParent=QModelIndex()) const override
Definition: ReaderModel.cpp:201
UserRoles
Definition: ReaderModel.h:53
@ READER_NAME
Definition: ReaderModel.h:54
@ READER_STATUS
Definition: ReaderModel.h:55
@ READER_HTML_DESCRIPTION
Definition: ReaderModel.h:57
@ READER_SUPPORTED
Definition: ReaderModel.h:60
@ READER_IMAGE_PATH
Definition: ReaderModel.h:56
@ READER_DRIVER_URL
Definition: ReaderModel.h:58
@ READER_INSTALLED
Definition: ReaderModel.h:59
QHash< int, QByteArray > roleNames() const override
Definition: ReaderModel.cpp:241
SortedReaderModel * sortedModel
Definition: ReaderModel.h:30
void onTranslationChanged()
Definition: ReaderModel.cpp:253
Definition: SortedReaderModel.h:14
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16