12 #include <QAbstractTableModel>
23 :
public QAbstractTableModel
33 const int NUMBER_OF_COLUMNS = 2;
35 QSet<const ReaderConfigurationInfo> mKnownDrivers;
36 QVector<ReaderConfigurationInfo> mConnectedReaders;
37 QTime mConnectedReadersUpdateTime;
41 void collectReaderData();
43 [[nodiscard]]
bool indexIsValid(
const QModelIndex& pIndex)
const;
45 [[nodiscard]] QUrl getReaderImageUrl(
const QModelIndex& pIndex)
const;
65 [[nodiscard]] QVariant
headerData(
int pSection, Qt::Orientation pOrientation,
int pRole)
const override;
66 [[nodiscard]]
int rowCount(
const QModelIndex& pParent = QModelIndex())
const override;
67 [[nodiscard]]
int columnCount(
const QModelIndex& pParent = QModelIndex())
const override;
68 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
69 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
Definition: ReaderConfigurationInfo.h:19
Definition: ReaderDriverModel.h:24
QString emptyListDescriptionString
Definition: ReaderDriverModel.h:28
ColumnId
Definition: ReaderDriverModel.h:49
@ ReaderName
Definition: ReaderDriverModel.h:50
@ ReaderStatus
Definition: ReaderDriverModel.h:51
bool isInstalledReader(const QModelIndex &pIndex) const
Definition: ReaderDriverModel.cpp:312
SortedReaderDriverModel * getSortedModel()
Definition: ReaderDriverModel.cpp:337
UserRoles
Definition: ReaderDriverModel.h:54
@ READER_INSTALLED
Definition: ReaderDriverModel.h:60
@ READER_HTML_DESCRIPTION
Definition: ReaderDriverModel.h:58
@ READER_NAME
Definition: ReaderDriverModel.h:55
@ READER_DRIVER_URL
Definition: ReaderDriverModel.h:59
@ READER_STATUS
Definition: ReaderDriverModel.h:56
@ READER_SUPPORTED
Definition: ReaderDriverModel.h:61
@ READER_IMAGE_PATH
Definition: ReaderDriverModel.h:57
QString getEmptyListDescriptionString() const
Definition: ReaderDriverModel.cpp:289
QString getNoReaderFoundIconPath() const
Definition: ReaderDriverModel.cpp:233
bool isSupportedReader(const QModelIndex &pIndex) const
Definition: ReaderDriverModel.cpp:300
int rowCount(const QModelIndex &pParent=QModelIndex()) const override
Definition: ReaderDriverModel.cpp:157
QVariant headerData(int pSection, Qt::Orientation pOrientation, int pRole) const override
Definition: ReaderDriverModel.cpp:135
QHash< int, QByteArray > roleNames() const override
Definition: ReaderDriverModel.cpp:219
QString getReaderImagePath(const QModelIndex &pIndex) const
Definition: ReaderDriverModel.cpp:245
QString getHTMLDescription(const QModelIndex &pIndex) const
Definition: ReaderDriverModel.cpp:256
QString noReaderFoundIconPath
Definition: ReaderDriverModel.h:27
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: ReaderDriverModel.cpp:169
int columnCount(const QModelIndex &pParent=QModelIndex()) const override
Definition: ReaderDriverModel.cpp:163
SortedReaderDriverModel * sortedModel
Definition: ReaderDriverModel.h:30
QString getLastUpdatedInformation() const
Definition: ReaderDriverModel.cpp:324
QString lastUpdatedInformation
Definition: ReaderDriverModel.h:29
void fireLanguageChanged()
ReaderDriverModel(QObject *pParent=nullptr)
Definition: ReaderDriverModel.cpp:24
void onUpdateContent()
Definition: ReaderDriverModel.cpp:122
Definition: SortedReaderDriverModel.h:14
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15