12#include <QAbstractTableModel>
17#include <QtQml/qqmlregistration.h>
19class test_ReaderModel;
25 :
public QAbstractListModel
33 friend class ::test_ReaderModel;
43 QTime mConnectedReadersUpdateTime;
46 [[nodiscard]] QString getLastUpdatedInformation() const;
49 void collectReaderData();
50 [[nodiscard]]
bool indexIsValid(const QModelIndex& pIndex) const;
51 [[nodiscard]] QUrl getReaderImageUrl(const QModelIndex& pIndex) const;
52 [[nodiscard]] QString getHTMLDescription(const QModelIndex& pIndex) const;
53 [[nodiscard]]
bool isSupportedReader(const QModelIndex& pIndex) const;
54 [[nodiscard]]
bool isInstalledReader(const QModelIndex& pIndex) const;
55 [[nodiscard]]
bool isPcscScanRunning() const;
58 void onUpdateContent();
72 [[nodiscard]]
int rowCount(
const QModelIndex& pParent = QModelIndex())
const override;
73 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
74 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
Definition ReaderConfigurationInfo.h:17
Definition ReaderModel.h:27
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition ReaderModel.cpp:209
QString lastUpdatedInformation
Definition ReaderModel.h:35
int rowCount(const QModelIndex &pParent=QModelIndex()) const override
Definition ReaderModel.cpp:203
governikus::SortedReaderModel * sortedModel
Definition ReaderModel.h:36
UserRoles
Definition ReaderModel.h:62
@ READER_NAME
Definition ReaderModel.h:63
@ READER_STATUS
Definition ReaderModel.h:64
@ READER_HTML_DESCRIPTION
Definition ReaderModel.h:66
@ READER_SUPPORTED
Definition ReaderModel.h:69
@ READER_IMAGE_PATH
Definition ReaderModel.h:65
@ READER_DRIVER_URL
Definition ReaderModel.h:67
@ READER_INSTALLED
Definition ReaderModel.h:68
QHash< int, QByteArray > roleNames() const override
Definition ReaderModel.cpp:243
void onTranslationChanged()
Definition ReaderModel.cpp:255
Definition SingletonCreator.h:22
Definition SortedReaderModel.h:15
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17