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;
Roles
Definition: MessageModel.h:99
List of Messages.
Definition: MessageModel.h:42
PdCom::Process implementation for Qt.
Definition: Process.h:70
Definition: BroadcastModel.h:32
Exception(const QString &msg)
Constructor.
Definition: MessageModel.h:123
Exception type.
Definition: MessageModel.h:119
Definition: MessageModel.h:71
Process message.
Definition: Message.h:37
std::unique_ptr< Impl > impl
Definition: MessageModel.h:157
QString msg
Exception message.
Definition: MessageModel.h:126
#define QTPDCOM_PUBLIC
Definition: Export.h:30
Columns
Definition: MessageModel.h:69
Definition: MessageModelImpl.h:41
Definition: MessageModel.h:72
Type
Message type.
Definition: Message.h:47