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

#include <CurveDataSequencer.h>

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

Classes

class  TimeValue
 

Signals

void pointReceived (const QPointF &point)
 
void subscribed ()
 
void unsubscribed ()
 

Public Member Functions

 CurveDataSequencer (QObject *parent=0)
 
MessageBrokergetBroker () const
 
CurveConfiggetConfig () const
 
bool isSubscribed () const
 
void setBroker (MessageBroker *broker)
 
void setConfig (CurveConfig *config)
 
void subscribe ()
 
void unsubscribe ()
 
virtual ~CurveDataSequencer ()
 

Private Types

typedef QLinkedList< TimeValueTimeValueList
 

Private Slots

void configAxisConfigChanged ()
 
void configSubscriberQueueSizeChanged (size_t queueSize)
 
void subscriberMessageReceived (const QString &topic, const Message &message)
 
void subscriberXAxisMessageReceived (const QString &topic, const Message &message)
 
void subscriberYAxisMessageReceived (const QString &topic, const Message &message)
 

Private Member Functions

void interpolate ()
 
void processMessage (const Message &message)
 
void processMessage (CurveConfig::Axis axis, const Message &message)
 

Private Attributes

MessageBrokerbroker_
 
CurveConfigconfig_
 
QMap< CurveConfig::Axis, QString > subscribedTopics_
 
QMap< CurveConfig::Axis, QString > timeFields_
 
QMap< CurveConfig::Axis, TimeValueListtimeValues_
 

Detailed Description

Definition at line 34 of file CurveDataSequencer.h.

Member Typedef Documentation

Definition at line 85 of file CurveDataSequencer.h.

Constructor & Destructor Documentation

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

Definition at line 29 of file CurveDataSequencer.cpp.

rqt_multiplot::CurveDataSequencer::~CurveDataSequencer ( )
virtual

Definition at line 35 of file CurveDataSequencer.cpp.

Member Function Documentation

void rqt_multiplot::CurveDataSequencer::configAxisConfigChanged ( )
privateslot

Definition at line 309 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::configSubscriberQueueSizeChanged ( size_t  queueSize)
privateslot

Definition at line 316 of file CurveDataSequencer.cpp.

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

Definition at line 91 of file CurveDataSequencer.cpp.

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

Definition at line 73 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::interpolate ( )
private

Definition at line 257 of file CurveDataSequencer.cpp.

bool rqt_multiplot::CurveDataSequencer::isSubscribed ( ) const

Definition at line 95 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::pointReceived ( const QPointF &  point)
signal
void rqt_multiplot::CurveDataSequencer::processMessage ( const Message message)
private

Definition at line 163 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::processMessage ( CurveConfig::Axis  axis,
const Message message 
)
private

Definition at line 193 of file CurveDataSequencer.cpp.

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

Definition at line 77 of file CurveDataSequencer.cpp.

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

Definition at line 42 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::subscribe ( )

Definition at line 103 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::subscribed ( )
signal
void rqt_multiplot::CurveDataSequencer::subscriberMessageReceived ( const QString &  topic,
const Message message 
)
privateslot

Definition at line 323 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::subscriberXAxisMessageReceived ( const QString &  topic,
const Message message 
)
privateslot

Definition at line 328 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::subscriberYAxisMessageReceived ( const QString &  topic,
const Message message 
)
privateslot

Definition at line 333 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::unsubscribe ( )

Definition at line 149 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::unsubscribed ( )
signal

Member Data Documentation

MessageBroker* rqt_multiplot::CurveDataSequencer::broker_
private

Definition at line 89 of file CurveDataSequencer.h.

CurveConfig* rqt_multiplot::CurveDataSequencer::config_
private

Definition at line 87 of file CurveDataSequencer.h.

QMap<CurveConfig::Axis, QString> rqt_multiplot::CurveDataSequencer::subscribedTopics_
private

Definition at line 91 of file CurveDataSequencer.h.

QMap<CurveConfig::Axis, QString> rqt_multiplot::CurveDataSequencer::timeFields_
private

Definition at line 92 of file CurveDataSequencer.h.

QMap<CurveConfig::Axis, TimeValueList> rqt_multiplot::CurveDataSequencer::timeValues_
private

Definition at line 93 of file CurveDataSequencer.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