Classes | Signals | Public Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes
rqt_multiplot::CurveDataSequencer Class Reference

#include <CurveDataSequencer.h>

List of all members.

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,
TimeValueList
timeValues_

Detailed Description

Definition at line 34 of file CurveDataSequencer.h.


Member Typedef Documentation

Definition at line 85 of file CurveDataSequencer.h.


Constructor & Destructor Documentation

Definition at line 29 of file CurveDataSequencer.cpp.

Definition at line 35 of file CurveDataSequencer.cpp.


Member Function Documentation

Definition at line 309 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::configSubscriberQueueSizeChanged ( size_t  queueSize) [private, slot]

Definition at line 316 of file CurveDataSequencer.cpp.

Definition at line 91 of file CurveDataSequencer.cpp.

Definition at line 73 of file CurveDataSequencer.cpp.

Definition at line 257 of file CurveDataSequencer.cpp.

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.

Definition at line 77 of file CurveDataSequencer.cpp.

Definition at line 42 of file CurveDataSequencer.cpp.

Definition at line 103 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::subscriberMessageReceived ( const QString &  topic,
const Message message 
) [private, slot]

Definition at line 323 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::subscriberXAxisMessageReceived ( const QString &  topic,
const Message message 
) [private, slot]

Definition at line 328 of file CurveDataSequencer.cpp.

void rqt_multiplot::CurveDataSequencer::subscriberYAxisMessageReceived ( const QString &  topic,
const Message message 
) [private, slot]

Definition at line 333 of file CurveDataSequencer.cpp.

Definition at line 149 of file CurveDataSequencer.cpp.


Member Data Documentation

Definition at line 89 of file CurveDataSequencer.h.

Definition at line 87 of file CurveDataSequencer.h.

Definition at line 91 of file CurveDataSequencer.h.

Definition at line 92 of file CurveDataSequencer.h.

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 Tue May 9 2017 02:16:02