12#include <QAbstractTableModel>
23 :
public QAbstractListModel
32 QSet<const ReaderConfigurationInfo> mKnownDrivers;
33 QVector<ReaderConfigurationInfo> mConnectedReaders;
34 QTime mConnectedReadersUpdateTime;
38 void collectReaderData();
40 [[nodiscard]]
bool indexIsValid(
const QModelIndex& pIndex)
const;
42 [[nodiscard]] QUrl getReaderImageUrl(
const QModelIndex& pIndex)
const;
57 [[nodiscard]]
int rowCount(
const QModelIndex& pParent = QModelIndex())
const override;
58 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
59 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
70 void onUpdateContent();
Definition: ReaderConfigurationInfo.h:19
Definition: ReaderModel.h:24
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: ReaderModel.cpp:121
QString getLastUpdatedInformation() const
Definition: ReaderModel.cpp:251
QString getHTMLDescription(const QModelIndex &pIndex) const
Definition: ReaderModel.cpp:173
QString lastUpdatedInformation
Definition: ReaderModel.h:28
int rowCount(const QModelIndex &pParent=QModelIndex()) const override
Definition: ReaderModel.cpp:115
QString emptyListDescriptionString
Definition: ReaderModel.h:27
bool isInstalledReader(const QModelIndex &pIndex) const
Definition: ReaderModel.cpp:239
bool isSupportedReader(const QModelIndex &pIndex) const
Definition: ReaderModel.cpp:227
UserRoles
Definition: ReaderModel.h:46
@ READER_NAME
Definition: ReaderModel.h:47
@ READER_STATUS
Definition: ReaderModel.h:48
@ READER_HTML_DESCRIPTION
Definition: ReaderModel.h:50
@ READER_SUPPORTED
Definition: ReaderModel.h:53
@ READER_IMAGE_PATH
Definition: ReaderModel.h:49
@ READER_DRIVER_URL
Definition: ReaderModel.h:51
@ READER_INSTALLED
Definition: ReaderModel.h:52
SortedReaderModel * getSortedModel()
Definition: ReaderModel.cpp:264
QHash< int, QByteArray > roleNames() const override
Definition: ReaderModel.cpp:155
QString getEmptyListDescriptionString() const
Definition: ReaderModel.cpp:216
SortedReaderModel * sortedModel
Definition: ReaderModel.h:29
void onTranslationChanged()
Definition: ReaderModel.cpp:109
Definition: SortedReaderModel.h:14
A simple template renderer.
Definition: ActivationContext.h:15