#include <CurveDataSequencer.h>
Classes | |
class | TimeValue |
Signals | |
void | pointReceived (const QPointF &point) |
void | subscribed () |
void | unsubscribed () |
Public Member Functions | |
CurveDataSequencer (QObject *parent=0) | |
MessageBroker * | getBroker () const |
CurveConfig * | getConfig () const |
bool | isSubscribed () const |
void | setBroker (MessageBroker *broker) |
void | setConfig (CurveConfig *config) |
void | subscribe () |
void | unsubscribe () |
virtual | ~CurveDataSequencer () |
Private Types | |
typedef QLinkedList< TimeValue > | TimeValueList |
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 | |
MessageBroker * | broker_ |
CurveConfig * | config_ |
QMap< CurveConfig::Axis, QString > | subscribedTopics_ |
QMap< CurveConfig::Axis, QString > | timeFields_ |
QMap< CurveConfig::Axis, TimeValueList > | timeValues_ |
Definition at line 34 of file CurveDataSequencer.h.
typedef QLinkedList<TimeValue> rqt_multiplot::CurveDataSequencer::TimeValueList [private] |
Definition at line 85 of file CurveDataSequencer.h.
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.
void rqt_multiplot::CurveDataSequencer::configAxisConfigChanged | ( | ) | [private, slot] |
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.
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.
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 | ||
) | [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.
void rqt_multiplot::CurveDataSequencer::unsubscribed | ( | ) | [signal] |
Definition at line 89 of file CurveDataSequencer.h.
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.