22#ifndef BROADCASTMODEL_H
23#define BROADCASTMODEL_H
25#include <QAbstractTableModel>
51 int rowCount(
const QModelIndex & = {})
const override;
52 int columnCount(
const QModelIndex & = {})
const override;
54 data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
57 Qt::Orientation orientation,
58 int role = Qt::DisplayRole)
const override;
70 Q_INVOKABLE
void clear();
78 QHash<int, QByteArray>
roleNames()
const override;
83 QScopedPointer<BroadcastModelPrivate>
const d_ptr;
#define QTPDCOM_PUBLIC
Definition Export.h:30
BroadcastModel(QObject *parent=nullptr)
Definition BroadcastModel.cpp:46
Definition BroadcastModel.cpp:29
void connectProcess(QtPdCom::Process *process)
Connect to a Process.
Definition BroadcastModel.cpp:131
QtPdCom::Process * process
Definition BroadcastModel.h:45
QScopedPointer< BroadcastModelPrivate > const d_ptr
Definition BroadcastModel.h:83
int rowCount(const QModelIndex &={}) const override
Definition BroadcastModel.cpp:52
BroadcastModel(QObject *parent=nullptr)
Definition BroadcastModel.cpp:46
Roles
Definition BroadcastModel.h:72
@ MessageStringRole
Definition BroadcastModel.h:74
@ UsernameRole
Definition BroadcastModel.h:75
@ DateStringRole
Definition BroadcastModel.h:73
QHash< int, QByteArray > roleNames() const override
Definition BroadcastModel.cpp:175
Q_DECLARE_PRIVATE(BroadcastModel)
QtPdCom::Process * getProcess() const
Definition BroadcastModel.cpp:160
PdCom::Process implementation for Qt.
Definition Process.h:72
Definition BroadcastModel.h:32