19 #ifndef RQT_MULTIPLOT_CURVE_DATA_SEQUENCER_H 20 #define RQT_MULTIPLOT_CURVE_DATA_SEQUENCER_H 22 #include <QLinkedList>
TimeValue(const ros::Time &time=ros::Time(), double value=0.0)
void pointReceived(const QPointF &point)
MessageBroker * getBroker() const
void configSubscriberQueueSizeChanged(size_t queueSize)
void subscriberMessageReceived(const QString &topic, const Message &message)
TimeValue(const TimeValue &src)
QMap< CurveConfig::Axis, QString > timeFields_
void subscriberXAxisMessageReceived(const QString &topic, const Message &message)
void subscriberYAxisMessageReceived(const QString &topic, const Message &message)
bool operator<(const TimeValue &timeValue) const
void setConfig(CurveConfig *config)
bool operator>(const TimeValue &timeValue) const
void processMessage(const Message &message)
QMap< CurveConfig::Axis, QString > subscribedTopics_
virtual ~CurveDataSequencer()
bool operator==(const TimeValue &timeValue) const
QMap< CurveConfig::Axis, TimeValueList > timeValues_
void configAxisConfigChanged()
bool isSubscribed() const
CurveConfig * getConfig() const
void setBroker(MessageBroker *broker)
QLinkedList< TimeValue > TimeValueList
CurveDataSequencer(QObject *parent=0)