9#include <QAbstractListModel>
10#include <QContiguousCache>
16class test_NotificationModel;
22 :
public QAbstractListModel
26 friend class ::test_NotificationModel;
33 TYPE = Qt::UserRole + 1,
38 struct NotificationEntry
45 QContiguousCache<NotificationEntry> mNotificationEntries;
48 ~NotificationModel()
override =
default;
49 QString getLastType()
const;
52 void onNewLogMsg(
const QString& pMsg,
const QString& pCategoryName);
55 [[nodiscard]]
int rowCount(
const QModelIndex& pIndex)
const override;
56 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole)
const override;
57 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
Definition: NotificationModel.h:23
QHash< int, QByteArray > roleNames() const override
Definition: NotificationModel.cpp:81
void fireLastTypeChanged()
QVariant data(const QModelIndex &pIndex, int pRole) const override
Definition: NotificationModel.cpp:60
QString lastType
Definition: NotificationModel.h:28
int rowCount(const QModelIndex &pIndex) const override
Definition: NotificationModel.cpp:53
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16