Go to the documentation of this file. 1 #ifndef STATE_PUBLISHER_ZMQ_H
2 #define STATE_PUBLISHER_ZMQ_H
10 #include "ui_publisher_csv_dialog.h"
16 Q_PLUGIN_METADATA(IID
"facontidavide.PlotJuggler3.StatePublisher")
22 virtual const char*
name()
const override
24 return "CSV Exporter";
39 virtual void play(
double)
override
54 double _start_time = std::numeric_limits<double>::quiet_NaN();
55 double _end_time = std::numeric_limits<double>::quiet_NaN();
58 Ui::PublisherCSV_DIalog*
_ui;
75 #endif // STATE_PUBLISHER_ZMQ_H
auto first(const T &value, const Tail &...) -> const T &
virtual ~StatePublisherCSV() override
void saveFile(QString text)
virtual const char * name() const override
Name of the plugin type, NOT the particular instance.
virtual bool enabled() const override
True if started.
bool getTimeRanges(double *first, double *last)
Ui::PublisherCSV_DIalog * _ui
QString generateStatisticsCSV(double time_start, double time_end)
virtual void play(double) override
QString generateRangeCSV(double time_start, double time_end)
virtual void setEnabled(bool enabled) override
virtual void updateState(double current_time) override
Method called when the timetracker is moved manually to a certain position.
QTimer * _notification_timer
void delayedClearNotification()
void updateButtonsState()
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:45