9 #include <QAbstractListModel>
10 #include <QContiguousCache>
16 class test_NotificationModel;
22 :
public QAbstractListModel
26 friend class ::test_NotificationModel;
32 TYPE = Qt::UserRole + 1,
37 struct NotificationEntry
45 QContiguousCache<NotificationEntry> mNotificationEntries;
47 QString getLastType()
const;
50 void onNewLogMsg(
const QString& pMsg,
const QString& pCategoryName);
57 int rowCount(
const QModelIndex& pIndex)
const override;
58 QVariant
data(
const QModelIndex& pIndex,
int pRole)
const override;
59 QHash<int, QByteArray>
roleNames()
const override;
Definition: NotificationModel.h:23
static NotificationModel & getInstance()
Definition: NotificationModel.cpp:59
QHash< int, QByteArray > roleNames() const override
Definition: NotificationModel.cpp:93
NotificationModel()
Definition: NotificationModel.cpp:51
void fireLastTypeChanged()
QVariant data(const QModelIndex &pIndex, int pRole) const override
Definition: NotificationModel.cpp:72
QString lastType
Definition: NotificationModel.h:28
int rowCount(const QModelIndex &pIndex) const override
Definition: NotificationModel.cpp:65
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15