Public Member Functions | List of all members
PJ::PlotJugglerPlugin Class Referenceabstract

The PlotJugglerPlugin is the base class of all the plugins. More...

#include <pj_plugin.h>

Inheritance diagram for PJ::PlotJugglerPlugin:
Inheritance graph
[legend]

Public Member Functions

virtual const std::vector< QAction * > & availableActions ()
 
virtual bool isDebugPlugin ()
 
virtual const char * name () const =0
 Name of the plugin type, NOT the particular instance. More...
 
virtual QWidget * optionsWidget ()
 optionsWidget pointer to a persistent widget used to set the plugin options . More...
 
 PlotJugglerPlugin ()=default
 
virtual bool xmlLoadState (const QDomElement &parent_element)
 Override this method to load the status of the plugin from XML. More...
 
QDomElement xmlSaveState (QDomDocument &doc) const
 
virtual bool xmlSaveState (QDomDocument &doc, QDomElement &parent_element) const
 Override this method to save the status of the plugin to XML. More...
 

Detailed Description

The PlotJugglerPlugin is the base class of all the plugins.

Definition at line 22 of file pj_plugin.h.

Constructor & Destructor Documentation

◆ PlotJugglerPlugin()

PJ::PlotJugglerPlugin::PlotJugglerPlugin ( )
default

Member Function Documentation

◆ availableActions()

virtual const std::vector<QAction*>& PJ::PlotJugglerPlugin::availableActions ( )
inlinevirtual

Definition at line 66 of file pj_plugin.h.

◆ isDebugPlugin()

virtual bool PJ::PlotJugglerPlugin::isDebugPlugin ( )
inlinevirtual

Override this to return true, if you want this plugin to be loaded only when the command line option [-t] is used.

Reimplemented in WebsocketServer, UDP_Server, DataStreamZMQ, DataStreamMQTT, and DataStreamSample.

Definition at line 32 of file pj_plugin.h.

◆ name()

virtual const char* PJ::PlotJugglerPlugin::name ( ) const
pure virtual

◆ optionsWidget()

virtual QWidget* PJ::PlotJugglerPlugin::optionsWidget ( )
inlinevirtual

optionsWidget pointer to a persistent widget used to set the plugin options .

Reimplemented in MovingAverageFilter, MovingVarianceFilter, MovingRMS, OutlierRemovalFilter, ParserFactoryProtobuf, ScaleTransform, SamplesCountFilter, FirstDerivative, IntegralTransform, and NlohmannParserCreator.

Definition at line 41 of file pj_plugin.h.

◆ xmlLoadState()

virtual bool PJ::PlotJugglerPlugin::xmlLoadState ( const QDomElement &  parent_element)
inlinevirtual

◆ xmlSaveState() [1/2]

QDomElement PJ::PlotJugglerPlugin::xmlSaveState ( QDomDocument &  doc) const
inline

Definition at line 58 of file pj_plugin.h.

◆ xmlSaveState() [2/2]

virtual bool PJ::PlotJugglerPlugin::xmlSaveState ( QDomDocument &  doc,
QDomElement &  parent_element 
) const
inlinevirtual

The documentation for this class was generated from the following file:


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:52