Signals | Public Member Functions | Private Slots | Private Attributes | List of all members
rqt_multiplot::PlotCurve Class Reference

#include <PlotCurve.h>

Inheritance diagram for rqt_multiplot::PlotCurve:
Inheritance graph
[legend]

Signals

void preferredScaleChanged (const BoundingRectangle &bounds)
 
void replotRequested ()
 

Public Member Functions

void attach (QwtPlot *plot)
 
void clear ()
 
void detach ()
 
MessageBrokergetBroker () const
 
CurveConfiggetConfig () const
 
CurveDatagetData () const
 
CurveDataSequencergetDataSequencer () const
 
QPair< double, double > getPreferredAxisScale (CurveConfig::Axis axis) const
 
BoundingRectangle getPreferredScale () const
 
void pause ()
 
 PlotCurve (QObject *parent=0)
 
void run ()
 
void setBroker (MessageBroker *broker)
 
void setConfig (CurveConfig *config)
 
virtual ~PlotCurve ()
 

Private Slots

void configAxisConfigChanged ()
 
void configColorConfigCurrentColorChanged (const QColor &color)
 
void configDataConfigChanged ()
 
void configStyleConfigChanged ()
 
void configTitleChanged (const QString &title)
 
void dataSequencerPointReceived (const QPointF &point)
 

Private Attributes

MessageBrokerbroker_
 
CurveConfigconfig_
 
CurveDatadata_
 
CurveDataSequencerdataSequencer_
 
bool paused_
 

Detailed Description

Definition at line 36 of file PlotCurve.h.

Constructor & Destructor Documentation

rqt_multiplot::PlotCurve::PlotCurve ( QObject *  parent = 0)

Definition at line 34 of file PlotCurve.cpp.

rqt_multiplot::PlotCurve::~PlotCurve ( )
virtual

Definition at line 49 of file PlotCurve.cpp.

Member Function Documentation

void rqt_multiplot::PlotCurve::attach ( QwtPlot *  plot)

Definition at line 170 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::clear ( )

Definition at line 201 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::configAxisConfigChanged ( )
privateslot

Definition at line 215 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::configColorConfigCurrentColorChanged ( const QColor &  color)
privateslot

Definition at line 219 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::configDataConfigChanged ( )
privateslot

Definition at line 265 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::configStyleConfigChanged ( )
privateslot

Definition at line 225 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::configTitleChanged ( const QString &  title)
privateslot

Definition at line 211 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::dataSequencerPointReceived ( const QPointF &  point)
privateslot

Definition at line 282 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::detach ( )

Definition at line 174 of file PlotCurve.cpp.

MessageBroker * rqt_multiplot::PlotCurve::getBroker ( ) const

Definition at line 117 of file PlotCurve.cpp.

CurveConfig * rqt_multiplot::PlotCurve::getConfig ( ) const

Definition at line 105 of file PlotCurve.cpp.

CurveData * rqt_multiplot::PlotCurve::getData ( ) const

Definition at line 121 of file PlotCurve.cpp.

CurveDataSequencer * rqt_multiplot::PlotCurve::getDataSequencer ( ) const

Definition at line 125 of file PlotCurve.cpp.

QPair< double, double > rqt_multiplot::PlotCurve::getPreferredAxisScale ( CurveConfig::Axis  axis) const

Definition at line 129 of file PlotCurve.cpp.

BoundingRectangle rqt_multiplot::PlotCurve::getPreferredScale ( ) const

Definition at line 158 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::pause ( )

Definition at line 193 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::preferredScaleChanged ( const BoundingRectangle bounds)
signal
void rqt_multiplot::PlotCurve::replotRequested ( )
signal
void rqt_multiplot::PlotCurve::run ( )

Definition at line 178 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::setBroker ( MessageBroker broker)

Definition at line 109 of file PlotCurve.cpp.

void rqt_multiplot::PlotCurve::setConfig ( CurveConfig config)

Definition at line 56 of file PlotCurve.cpp.

Member Data Documentation

MessageBroker* rqt_multiplot::PlotCurve::broker_
private

Definition at line 68 of file PlotCurve.h.

CurveConfig* rqt_multiplot::PlotCurve::config_
private

Definition at line 66 of file PlotCurve.h.

CurveData* rqt_multiplot::PlotCurve::data_
private

Definition at line 70 of file PlotCurve.h.

CurveDataSequencer* rqt_multiplot::PlotCurve::dataSequencer_
private

Definition at line 71 of file PlotCurve.h.

bool rqt_multiplot::PlotCurve::paused_
private

Definition at line 73 of file PlotCurve.h.


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


rqt_multiplot
Author(s): Ralf Kaestner
autogenerated on Wed Jul 10 2019 03:49:44