|
QtPdCom
1.5.2
|
Table model that combines the rows of multiple MessageModels or MessageModelFilters. More...
#include <MessageModelUnion.h>


Classes | |
| struct | Impl |
Public Types | |
| enum | Columns { TextColumn = 0, TimeOccurredColumn, TimeResetColumn, SourceColumn } |
Signals | |
| void | currentMessage (const QtPdCom::Message *message) |
| Emitted, when a new message gets active. More... | |
Public Member Functions | |
| MessageModelUnion (QObject *parent=nullptr) | |
| Constructor. More... | |
| virtual | ~MessageModelUnion () |
| Destructor. More... | |
| void | addSourceModel (QAbstractItemModel *, QString=QString()) |
| void | removeSourceModel (QAbstractItemModel *) |
| void | clearSourceModels () |
| virtual int | rowCount (const QModelIndex &) const override |
| virtual int | columnCount (const QModelIndex &) const override |
| virtual QVariant | data (const QModelIndex &, int) const override |
| virtual QVariant | headerData (int, Qt::Orientation, int) const override |
| virtual Qt::ItemFlags | flags (const QModelIndex &) const override |
| virtual bool | canFetchMore (const QModelIndex &) const override |
| virtual void | fetchMore (const QModelIndex &) override |
Private Attributes | |
| struct Q_DECL_HIDDEN | Impl |
| std::unique_ptr< Impl > | impl |
Table model that combines the rows of multiple MessageModels or MessageModelFilters.
|
explicit |
Constructor.
|
virtual |
Destructor.
References clearSourceModels().
| void MessageModelUnion::addSourceModel | ( | QAbstractItemModel * | model, |
| QString | sourceName = QString() |
||
| ) |
References QtPdCom::MessageModel::currentMessage(), and impl.
|
overridevirtual |
References impl.
| void MessageModelUnion::clearSourceModels | ( | ) |
References impl.
Referenced by ~MessageModelUnion().
|
overridevirtual |
|
signal |
Emitted, when a new message gets active.
This signal announces the most recent message. It is only emitted for the first message getting active, or for a subsequent message with a higher type.
In QML, a currentMessage property is available.
| message | The message that got active. The signal is emitted with message being NULL, if no messages are active any more. |
Referenced by QtPdCom::MessageModelUnion::Impl::updateCurrentMessage().
|
overridevirtual |
References impl, SourceColumn, and TextColumn.
|
overridevirtual |
References impl.
|
overridevirtual |
References impl, SourceColumn, and TextColumn.
|
overridevirtual |
References SourceColumn, TextColumn, TimeOccurredColumn, and TimeResetColumn.
| void MessageModelUnion::removeSourceModel | ( | QAbstractItemModel * | model | ) |
References impl.
|
overridevirtual |
References impl.
|
private |
|
private |
Referenced by addSourceModel(), canFetchMore(), clearSourceModels(), data(), fetchMore(), flags(), removeSourceModel(), and rowCount().