Dash Core  0.12.2.1
P2P Digital Currency
TrafficGraphWidget Class Reference

#include <trafficgraphwidget.h>

+ Inheritance diagram for TrafficGraphWidget:

Public Slots

void updateRates ()
 
void setGraphRangeMins (int value)
 
void clear ()
 

Public Member Functions

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

Protected Member Functions

void paintEvent (QPaintEvent *)
 

Private Types

typedef boost::function< float(const TrafficSample &)> SampleChooser
 

Private Member Functions

void paintPath (QPainterPath &path, const TrafficGraphData::SampleQueue &queue, SampleChooser chooser)
 

Private Attributes

QTimer * timer
 
float fMax
 
int nMins
 
ClientModelclientModel
 
TrafficGraphData trafficGraphData
 

Detailed Description

Definition at line 22 of file trafficgraphwidget.h.

Member Typedef Documentation

◆ SampleChooser

typedef boost::function<float(const TrafficSample&)> TrafficGraphWidget::SampleChooser
private

Definition at line 40 of file trafficgraphwidget.h.

Constructor & Destructor Documentation

◆ TrafficGraphWidget()

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

Definition at line 21 of file trafficgraphwidget.cpp.

Member Function Documentation

◆ clear

void TrafficGraphWidget::clear ( )
slot

Definition at line 158 of file trafficgraphwidget.cpp.

◆ getGraphRangeMins()

int TrafficGraphWidget::getGraphRangeMins ( ) const

Definition at line 43 of file trafficgraphwidget.cpp.

◆ paintEvent()

void TrafficGraphWidget::paintEvent ( QPaintEvent *  )
protected

Definition at line 76 of file trafficgraphwidget.cpp.

◆ paintPath()

void TrafficGraphWidget::paintPath ( QPainterPath &  path,
const TrafficGraphData::SampleQueue queue,
SampleChooser  chooser 
)
private

Definition at line 49 of file trafficgraphwidget.cpp.

Referenced by paintEvent().

◆ setClientModel()

void TrafficGraphWidget::setClientModel ( ClientModel model)

Definition at line 35 of file trafficgraphwidget.cpp.

Referenced by RPCConsole::setClientModel().

◆ setGraphRangeMins

void TrafficGraphWidget::setGraphRangeMins ( int  value)
slot

Definition at line 152 of file trafficgraphwidget.cpp.

Referenced by RPCConsole::setTrafficGraphRange().

◆ updateRates

void TrafficGraphWidget::updateRates ( )
slot

Definition at line 135 of file trafficgraphwidget.cpp.

Referenced by TrafficGraphWidget().

Member Data Documentation

◆ clientModel

ClientModel* TrafficGraphWidget::clientModel
private

Definition at line 46 of file trafficgraphwidget.h.

Referenced by clear(), setClientModel(), and updateRates().

◆ fMax

float TrafficGraphWidget::fMax
private

Definition at line 44 of file trafficgraphwidget.h.

Referenced by clear(), paintEvent(), paintPath(), and updateRates().

◆ nMins

int TrafficGraphWidget::nMins
private

Definition at line 45 of file trafficgraphwidget.h.

Referenced by getGraphRangeMins().

◆ timer

QTimer* TrafficGraphWidget::timer
private

Definition at line 43 of file trafficgraphwidget.h.

Referenced by TrafficGraphWidget().

◆ trafficGraphData

TrafficGraphData TrafficGraphWidget::trafficGraphData
private

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