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... | |
virtual bool | xmlSaveState (QDomDocument &doc, QDomElement &parent_element) const |
Override this method to save the status of the plugin to XML. More... | |
QDomElement | xmlSaveState (QDomDocument &doc) const |
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, PJ::TransformFunction, DataStreamMQTT, ToolboxLuaEditor, DataLoadCSV, DataLoadParquet, DataLoadMCAP, DataLoadZcm, MovingAverageFilter, DataLoadULog, DataStreamZcm, MovingRMS, ToolboxQuaternion, DataStreamSample, ParserFactoryROS1, ParserFactoryROS2, ToolboxFFT, OutlierRemovalFilter, PublisherVideo, LuaCustomFunction, StatePublisherCSV, ScaleTransform, ParserFactoryProtobuf, ParserDataTamer, FirstDerivative, IntegralTransform, AbsoluteTransform, and QuaternionToRollPitchYaw.
|
inlinevirtual |
optionsWidget pointer to a persistent widget used to set the plugin options .
Reimplemented in NlohmannParserCreator, ParserFactoryProtobuf, MovingAverageFilter, MovingRMS, OutlierRemovalFilter, ScaleTransform, FirstDerivative, and IntegralTransform.
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, ToolboxLuaEditor, DataLoadParquet, PublisherVideo, DataLoadCSV, DataStreamSample, DataStreamZcm, DataLoadZcm, MovingAverageFilter, MovingRMS, DataLoadULog, OutlierRemovalFilter, IntegralTransform, LuaCustomFunction, ScaleTransform, and FirstDerivative.
Definition at line 53 of file pj_plugin.h.
|
inlinevirtual |
Override this method to save the status of the plugin to XML.
Reimplemented in PJ::ReactiveLuaFunction, CustomFunction, ToolboxLuaEditor, PublisherVideo, DataLoadParquet, DataLoadCSV, DataStreamSample, DataLoadZcm, DataStreamZcm, MovingAverageFilter, MovingRMS, DataLoadULog, OutlierRemovalFilter, IntegralTransform, ScaleTransform, and FirstDerivative.
Definition at line 47 of file pj_plugin.h.
|
inline |
Definition at line 58 of file pj_plugin.h.