Go to the documentation of this file.
7 #ifndef DATA_STREAMER_TEMPLATE_H
8 #define DATA_STREAMER_TEMPLATE_H
11 #include <unordered_set>
39 virtual bool start(QStringList* pre_selected_sources) = 0;
59 return {
nullptr, 0 };
115 #define DataStream_iid "facontidavide.PlotJuggler3.DataStreamer"
void notificationsChanged(int active_notification_count)
virtual bool isRunning() const =0
isRunning
virtual std::pair< QAction *, int > notificationAction()
Gets the action to execute when clicking the 'notifications' button and the current number of outstan...
void setMaximumRangeX(double range)
The PlotJugglerPlugin is the base class of all the plugins.
void removeGroup(std::string group_name)
All the series which share this group, will be deleted.
The DataStreamer base classm used to read streaming of data.
std::shared_ptr< DataStreamer > DataStreamerPtr
ParserFactories * _parser_factories
virtual void shutdown()=0
shutdown Stop streaming
const ParserFactories * parserFactories() const
PlotDataMapRef & dataMap()
virtual bool start(QStringList *pre_selected_sources)=0
start streaming.
virtual ~DataStreamer()=default
void setParserFactories(ParserFactories *parsers)
std::map< QString, std::shared_ptr< ParserFactoryPlugin > > ParserFactories
void clearBuffers()
Request the main application to clear previous data points.
const PlotDataMapRef & dataMap() const
QAction * _start_streamer
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:44