26#include <QAbstractTableModel>
33class MessageModelFilter;
57 void addSourceModel(QAbstractItemModel *, QString = QString());
58 void removeSourceModel(QAbstractItemModel *);
60 void clearSourceModels();
63 virtual int rowCount(
const QModelIndex &)
const override;
64 virtual int columnCount(
const QModelIndex &)
const override;
65 virtual QVariant data(
const QModelIndex &,
int)
const override;
66 virtual QVariant headerData(
int, Qt::Orientation,
int)
const override;
67 virtual Qt::ItemFlags flags(
const QModelIndex &)
const override;
68 virtual bool canFetchMore(
const QModelIndex &)
const override;
69 virtual void fetchMore(
const QModelIndex &)
override;
88 std::unique_ptr<Impl>
impl;
#define QTPDCOM_PUBLIC
Definition Export.h:30
Table model that combines the rows of multiple MessageModels or MessageModelFilters.
Definition MessageModelUnion.h:42
Columns
Definition MessageModelUnion.h:46
@ TimeResetColumn
Definition MessageModelUnion.h:49
@ TimeOccurredColumn
Definition MessageModelUnion.h:48
std::unique_ptr< Impl > impl
Definition MessageModelUnion.h:88
void currentMessage(const QtPdCom::Message *message)
Emitted, when a new message gets active.
Process message.
Definition Message.h:39
Definition BroadcastModel.h:32
Definition MessageModelUnion.cpp:38