gehe zur Dokumentation dieser Datei
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;
48 ~NotificationModel()
override =
default;
49 QString getLastType()
const;
52 void onNewLogMsg(
const QString& pMsg,
const QString& pCategoryName);
55 int rowCount(
const QModelIndex& pIndex)
const override;
56 QVariant
data(
const QModelIndex& pIndex,
int pRole)
const override;
57 QHash<int, QByteArray>
roleNames()
const override;
Definition: NotificationModel.h:23
QVariant data(const QModelIndex &pIndex, int pRole) const override
Definition: NotificationModel.cpp:60
Q_INVOKABLE void mailLog(const QString &pEmail=tr("support@ausweisapp.de"), const QString &pSubject=tr("Mobile logfile"), const QString &pMsg=tr("<Please describe the error>"))
Definition: LogModel_android.cpp:70
QHash< int, QByteArray > roleNames() const override
Definition: NotificationModel.cpp:81
QString lastType
Definition: NotificationModel.h:28
void fireRawLog(const QString &pMsg, const QString &pCategoryName)
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
void fireLastTypeChanged()
Q_INVOKABLE void shareLog(QPoint popupPosition)
popupPosition will be used on an iPad as the origin of the share bubble
Definition: LogModel_android.cpp:115
int rowCount(const QModelIndex &pIndex) const override
Definition: NotificationModel.cpp:53
static Q_INVOKABLE QString createLogFileName(const QDateTime &pDateTime=QDateTime::currentDateTime())
Definition: LogModel.cpp:259