The PlotJugglerPlugin is the base class of all the plugins. More...
#include <pj_plugin.h>
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... | |
The PlotJugglerPlugin is the base class of all the plugins.
Definition at line 22 of file pj_plugin.h.
|
default |
|
inlinevirtual |
Definition at line 66 of file pj_plugin.h.
|
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.
|
pure virtual |
Name of the plugin type, NOT the particular instance.
Implemented in MessagePack_ParserFactory, BSON_ParserFactory, CBOR_ParserFactory, JSON_ParserFactory, PJ::ReactiveLuaFunction, WebsocketServer, UDP_Server, DataStreamZMQ, DataStreamMQTT, ToolboxLuaEditor, MovingAverageFilter, MovingVarianceFilter, MovingRMS, DataLoadCSV, DataLoadParquet, OutlierRemovalFilter, DataLoadMCAP, DataLoadZcm, ScaleTransform, DataLoadULog, DataStreamZcm, SamplesCountFilter, ToolboxQuaternion, LuaCustomFunction, DataStreamSample, ToolboxFFT, ParserFactoryROS1, ParserFactoryROS2, PublisherVideo, FirstDerivative, IntegralTransform, StatePublisherCSV, AbsoluteTransform, ParserFactoryProtobuf, ParserDataTamer, ParserLine, QuaternionToRollPitchYaw, and PJ::TransformFunction.
|
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.
|
inlinevirtual |
Override this method to load the status of the plugin from XML.
Reimplemented in PJ::ReactiveLuaFunction, CustomFunction, MovingAverageFilter, MovingVarianceFilter, ToolboxLuaEditor, MovingRMS, DataLoadParquet, PublisherVideo, OutlierRemovalFilter, DataStreamSample, DataStreamZcm, DataLoadCSV, DataLoadZcm, ScaleTransform, DataLoadMCAP, SamplesCountFilter, IntegralTransform, DataLoadULog, FirstDerivative, and LuaCustomFunction.
Definition at line 53 of file pj_plugin.h.
|
inline |
Definition at line 58 of file pj_plugin.h.
|
inlinevirtual |
Override this method to save the status of the plugin to XML.
Reimplemented in PJ::ReactiveLuaFunction, CustomFunction, MovingAverageFilter, MovingVarianceFilter, ToolboxLuaEditor, MovingRMS, PublisherVideo, DataLoadParquet, OutlierRemovalFilter, DataLoadCSV, DataStreamSample, DataLoadZcm, DataStreamZcm, ScaleTransform, DataLoadMCAP, SamplesCountFilter, IntegralTransform, DataLoadULog, and FirstDerivative.
Definition at line 47 of file pj_plugin.h.