26#include <QAbstractTableModel>
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
MessageModelUnion(QObject *parent=nullptr)
Constructor.
Definition MessageModelUnion.cpp:136
Proxy model to filter Messages based on their reset time.
Definition MessageModelFilter.h:44
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
@ TextColumn
Definition MessageModelUnion.h:47
@ SourceColumn
Definition MessageModelUnion.h:50
std::unique_ptr< Impl > impl
Definition MessageModelUnion.h:88
void currentMessage(const QtPdCom::Message *message)
Emitted, when a new message gets active.
List of Messages.
Definition MessageModel.h:43
Process message.
Definition Message.h:39
Definition BroadcastModel.h:32
Definition MessageModelUnion.cpp:38