QtPdCom  1.5.2
QtPdCom::ClientStatisticsModel Class Reference

#include <ClientStatisticsModel.h>

Inheritance diagram for QtPdCom::ClientStatisticsModel:
Collaboration diagram for QtPdCom::ClientStatisticsModel:

Public Types

enum  Roles {
  NameRole = Qt::UserRole + 1 , ApplicationNameRole , RxByteRole , TxByteRole ,
  ConnectedTimeRole
}

Public Member Functions

 ClientStatisticsModel (QObject *parent=nullptr)
virtual ~ClientStatisticsModel ()
int rowCount (const QModelIndex &) const override
int columnCount (const QModelIndex &) const override
QVariant data (const QModelIndex &, int) const override
QVariant headerData (int section, Qt::Orientation orientation, int role) const override
Q_INVOKABLE void poll ()
 Update statistics from server.
Q_INVOKABLE void clear ()
 Clear stored statistics.
void setProcess (QtPdCom::Process *)
QtPdCom::ProcessgetProcess () const
QHash< int, QByteArray > roleNames () const override

Properties

QtPdCom::Processprocess

Private Attributes

QScopedPointer< ClientStatisticsModelPrivated_ptr

Member Enumeration Documentation

◆ Roles

Enumerator
NameRole 
ApplicationNameRole 
RxByteRole 
TxByteRole 
ConnectedTimeRole 

Constructor & Destructor Documentation

◆ ClientStatisticsModel()

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

◆ ~ClientStatisticsModel()

ClientStatisticsModel::~ClientStatisticsModel ( )
virtualdefault

Member Function Documentation

◆ clear()

void QtPdCom::ClientStatisticsModel::clear ( )

Clear stored statistics.

References ClientStatisticsModel().

Referenced by ~ClientStatisticsModel().

◆ columnCount()

int ClientStatisticsModel::columnCount ( const QModelIndex & ) const
override

Referenced by ~ClientStatisticsModel().

◆ data()

QVariant ClientStatisticsModel::data ( const QModelIndex & index,
int role ) const
override

◆ getProcess()

QtPdCom::Process * ClientStatisticsModel::getProcess ( ) const

◆ headerData()

QVariant ClientStatisticsModel::headerData ( int section,
Qt::Orientation orientation,
int role ) const
override

Referenced by ~ClientStatisticsModel().

◆ poll()

void ClientStatisticsModel::poll ( )

Update statistics from server.

References ClientStatisticsModel(), and QtPdCom::ClientStatisticsModelPrivate::statistics.

Referenced by setProcess(), and ~ClientStatisticsModel().

◆ roleNames()

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

◆ rowCount()

int ClientStatisticsModel::rowCount ( const QModelIndex & ) const
override

◆ setProcess()

void ClientStatisticsModel::setProcess ( QtPdCom::Process * process)

Member Data Documentation

◆ d_ptr

QScopedPointer<ClientStatisticsModelPrivate> QtPdCom::ClientStatisticsModel::d_ptr
private

Referenced by ClientStatisticsModel().

Property Documentation

◆ process

QtPdCom::Process * QtPdCom::ClientStatisticsModel::process
readwrite

Referenced by setProcess().


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