Bitcoin
Public Slots | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
TrafficGraphWidget Class Reference

#include <trafficgraphwidget.h>

Inheritance diagram for TrafficGraphWidget:

Public Slots

void updateRates ()
 
void setGraphRangeMins (int mins)
 
void clear ()
 

Public Member Functions

 TrafficGraphWidget (QWidget *parent=nullptr)
 
void setClientModel (ClientModel *model)
 
int getGraphRangeMins () const
 

Protected Member Functions

void paintEvent (QPaintEvent *)
 

Private Member Functions

void paintPath (QPainterPath &path, QQueue< float > &samples)
 

Private Attributes

QTimer * timer
 
float fMax
 
int nMins
 
QQueue< float > vSamplesIn
 
QQueue< float > vSamplesOut
 
quint64 nLastBytesIn
 
quint64 nLastBytesOut
 
ClientModelclientModel
 

Constructor & Destructor Documentation

◆ TrafficGraphWidget()

TrafficGraphWidget::TrafficGraphWidget ( QWidget *  parent = nullptr)
explicit

Member Function Documentation

◆ clear

void TrafficGraphWidget::clear ( )
slot

◆ getGraphRangeMins()

int TrafficGraphWidget::getGraphRangeMins ( ) const

◆ paintEvent()

void TrafficGraphWidget::paintEvent ( QPaintEvent *  )
protected

◆ paintPath()

void TrafficGraphWidget::paintPath ( QPainterPath &  path,
QQueue< float > &  samples 
)
private

◆ setClientModel()

void TrafficGraphWidget::setClientModel ( ClientModel model)

◆ setGraphRangeMins

void TrafficGraphWidget::setGraphRangeMins ( int  mins)
slot

◆ updateRates

void TrafficGraphWidget::updateRates ( )
slot

Member Data Documentation

◆ clientModel

ClientModel* TrafficGraphWidget::clientModel
private

◆ fMax

float TrafficGraphWidget::fMax
private

◆ nLastBytesIn

quint64 TrafficGraphWidget::nLastBytesIn
private

◆ nLastBytesOut

quint64 TrafficGraphWidget::nLastBytesOut
private

◆ nMins

int TrafficGraphWidget::nMins
private

◆ timer

QTimer* TrafficGraphWidget::timer
private

◆ vSamplesIn

QQueue<float> TrafficGraphWidget::vSamplesIn
private

◆ vSamplesOut

QQueue<float> TrafficGraphWidget::vSamplesOut
private

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