16#include <QAbstractTableModel>
21#include <QtQml/qqmlregistration.h>
23class test_ReaderModel;
29 :
public QAbstractListModel
37 friend class ::test_ReaderModel;
47 QTime mConnectedReadersUpdateTime;
50 [[nodiscard]] QString getLastUpdatedInformation() const;
53 void collectReaderData();
54 [[nodiscard]]
bool indexIsValid(const QModelIndex& pIndex) const;
55 [[nodiscard]] QUrl getReaderImageUrl(const QModelIndex& pIndex) const;
56 [[nodiscard]] QString getHTMLDescription(const QModelIndex& pIndex) const;
57 [[nodiscard]]
bool isSupportedReader(const QModelIndex& pIndex) const;
58 [[nodiscard]]
bool isInstalledReader(const QModelIndex& pIndex) const;
59 [[nodiscard]]
bool isPcscScanRunning() const;
62 void onUpdateContent();
76 [[nodiscard]]
int rowCount(
const QModelIndex& pParent = QModelIndex())
const override;
77 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
78 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
Definition ReaderConfigurationInfo.h:21
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition ReaderModel.cpp:209
QString lastUpdatedInformation
Definition ReaderModel.h:39
int rowCount(const QModelIndex &pParent=QModelIndex()) const override
Definition ReaderModel.cpp:203
governikus::SortedReaderModel * sortedModel
Definition ReaderModel.h:40
UserRoles
Definition ReaderModel.h:66
@ READER_NAME
Definition ReaderModel.h:67
@ READER_STATUS
Definition ReaderModel.h:68
@ READER_HTML_DESCRIPTION
Definition ReaderModel.h:70
@ READER_SUPPORTED
Definition ReaderModel.h:73
@ READER_IMAGE_PATH
Definition ReaderModel.h:69
@ READER_DRIVER_URL
Definition ReaderModel.h:71
@ READER_INSTALLED
Definition ReaderModel.h:72
QHash< int, QByteArray > roleNames() const override
Definition ReaderModel.cpp:243
void onTranslationChanged()
Definition ReaderModel.cpp:255
Definition SingletonCreator.h:22
Definition SortedReaderModel.h:15
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17