QtPdCom  1.5.2
BroadcastModel Class Reference

Model for capturing broadcast messages. More...

#include <BroadcastModel.h>

Inheritance diagram for BroadcastModel:
Collaboration diagram for BroadcastModel:

Public Types

enum  Roles { DateStringRole = Qt::UserRole + 1 , MessageStringRole , UsernameRole }

Public Member Functions

 BroadcastModel (QObject *parent=nullptr)
 ~BroadcastModel ()
int rowCount (const QModelIndex &={}) const override
int columnCount (const QModelIndex &={}) const override
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
void connectProcess (QtPdCom::Process *process)
 Connect to a Process.
QtPdCom::ProcessgetProcess () const
Q_INVOKABLE void clear ()
 Clear all stored broadcasts.
 Q_ENUM (Roles)
QHash< int, QByteArray > roleNames () const override

Properties

QtPdCom::Processprocess

Private Member Functions

 Q_DECLARE_PRIVATE (BroadcastModel)

Private Attributes

QScopedPointer< BroadcastModelPrivate > const d_ptr

Detailed Description

Model for capturing broadcast messages.

It contains three columns (date, message, username). Please note that broadcasts have to be enabled in pdserv.

Member Enumeration Documentation

◆ Roles

Enumerator
DateStringRole 
MessageStringRole 
UsernameRole 

Constructor & Destructor Documentation

◆ BroadcastModel()

BroadcastModel::BroadcastModel ( QObject * parent = nullptr)
explicit

◆ ~BroadcastModel()

BroadcastModel::~BroadcastModel ( )
default

Member Function Documentation

◆ clear()

Clear all stored broadcasts.

◆ columnCount()

int BroadcastModel::columnCount ( const QModelIndex & = {}) const
override

◆ connectProcess()

Connect to a Process.

The old Process will be disconnected.

Parameters
processNew Process.

◆ data()

QVariant BroadcastModel::data ( const QModelIndex & index,
int role = Qt::DisplayRole ) const
override

◆ getProcess()

◆ headerData()

QVariant BroadcastModel::headerData ( int section,
Qt::Orientation orientation,
int role = Qt::DisplayRole ) const
override

◆ Q_DECLARE_PRIVATE()

◆ Q_ENUM()

◆ roleNames()

QHash< int, QByteArray > BroadcastModel::roleNames ( ) const
override

◆ rowCount()

int BroadcastModel::rowCount ( const QModelIndex & = {}) const
override

Member Data Documentation

◆ d_ptr

QScopedPointer<BroadcastModelPrivate> const QtPdCom::BroadcastModel::d_ptr
private

Property Documentation

◆ process


The documentation for this class was generated from the following files: