16 #ifndef QGSQUICKMESSAGELOGMODEL_H 17 #define QGSQUICKMESSAGELOGMODEL_H 19 #include <QAbstractListModel> 26 #include "qgis_quick.h" 47 LogMessage() =
default;
56 MessageRole = Qt::UserRole,
65 QHash<int, QByteArray> roleNames()
const override;
66 int rowCount(
const QModelIndex &parent )
const override;
67 QVariant data(
const QModelIndex &index,
int role )
const override;
70 void onMessageReceived(
const QString &message,
const QString &tag,
Qgis::MessageLevel level );
74 LogMessage logMessage(
const QString &tag,
const QString &message,
Qgis::MessageLevel level );
77 QVector<LogMessage> mMessages;
80 #endif // QGSQUICKMESSAGELOGMODEL_H This model will connect to the QgsMessageLog singleton and store any messages received.
MessageLevel
Level for messages This will be used both for message log and message bar in application.