22#ifndef QTPDCOM_MESSAGEMODEL_H
23#define QTPDCOM_MESSAGEMODEL_H
27#include <QAbstractTableModel>
43 public QAbstractTableModel
53 void load(
const QString &,
const QString & = QString(),
54 const QString & = QString());
57 void setRowLimit(
int);
58 int getRowLimit()
const;
61 Q_INVOKABLE
void translate(
const QString &);
68 DecorationPathRole = Qt::UserRole + 1,
69 TimeStringRole = Qt::UserRole + 2,
70 ResetTimeStringRole = Qt::UserRole + 3,
71 MessageTypeRole = Qt::UserRole + 4,
76 virtual int rowCount(
const QModelIndex &)
const override;
77 virtual int columnCount(
const QModelIndex &)
const override;
78 virtual QVariant data(
const QModelIndex &,
int)
const override;
79 virtual QVariant headerData(
int, Qt::Orientation,
int)
const override;
80 virtual Qt::ItemFlags flags(
const QModelIndex &)
const override;
81 virtual QHash<int, QByteArray> roleNames()
const override;
82 virtual bool canFetchMore(
const QModelIndex &)
const override;
83 virtual void fetchMore(
const QModelIndex &)
override;
116 bool event(QEvent *)
override;
#define QTPDCOM_PUBLIC
Definition: Export.h:30
Definition: MessageModelImpl.h:41
List of Messages.
Definition: MessageModel.h:44
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:67
std::unique_ptr< Impl > impl
Definition: MessageModel.h:120
Definition: MessageImpl.h:41
Process message.
Definition: Message.h:39
Type
Message type.
Definition: Message.h:47
PdCom::Process implementation for Qt.
Definition: Process.h:52
Exception type.
Definition: MessageModel.h:87
Exception(const QString &msg)
Constructor.
Definition: MessageModel.h:90
QString msg
Exception message.
Definition: MessageModel.h:91