22#ifndef QTPDCOM_MESSAGEMODEL_H
23#define QTPDCOM_MESSAGEMODEL_H
27#include <QAbstractTableModel>
45 Q_PROPERTY(
int rowLimit READ getRowLimit WRITE setRowLimit)
63 Q_PROPERTY(QVariantMap iconPaths READ getIconPathMap WRITE
80 load(
const QString &path,
81 const QString &lang = QString(),
82 const QString &pathPrefix = QString());
83 Q_INVOKABLE
void clear();
85 void setRowLimit(
int);
86 int getRowLimit()
const;
90 Q_INVOKABLE
void translate(
const QString &);
96 QVariantMap getIconPathMap()
const;
97 void setIconPathMap(QVariantMap map);
100 DecorationPathRole = Qt::UserRole + 1,
101 TimeStringRole = Qt::UserRole + 2,
102 ResetTimeStringRole = Qt::UserRole + 3,
103 MessageTypeRole = Qt::UserRole + 4,
108 virtual int rowCount(
const QModelIndex &)
const override;
109 virtual int columnCount(
const QModelIndex &)
const override;
110 virtual QVariant data(
const QModelIndex &,
int)
const override;
111 virtual QVariant headerData(
int, Qt::Orientation,
int)
const override;
112 virtual Qt::ItemFlags flags(
const QModelIndex &)
const override;
113 virtual QHash<int, QByteArray> roleNames()
const override;
114 virtual bool canFetchMore(
const QModelIndex &)
const override;
115 virtual void fetchMore(
const QModelIndex &)
override;
153 bool event(QEvent *)
override;
#define QTPDCOM_PUBLIC
Definition Export.h:30
Definition MessageModelImpl.h:42
List of Messages.
Definition MessageModel.h:43
void currentMessage(const QtPdCom::Message *message)
Emitted, when a new message gets active.
void anyMessage(const QtPdCom::Message *message)
Emitted, when a new message gets active.
Roles
Definition MessageModel.h:99
Columns
Definition MessageModel.h:69
@ TimeOccurredColumn
Definition MessageModel.h:71
@ TimeResetColumn
Definition MessageModel.h:72
std::unique_ptr< Impl > impl
Definition MessageModel.h:157
Process message.
Definition Message.h:39
Type
Message type.
Definition Message.h:47
PdCom::Process implementation for Qt.
Definition Process.h:72
Definition BroadcastModel.h:32
Exception type.
Definition MessageModel.h:120
Exception(const QString &msg)
Constructor.
Definition MessageModel.h:123
QString msg
Exception message.
Definition MessageModel.h:126