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