Public Member Functions | Private Member Functions | Private Attributes | List of all members
FirstDerivative Class Reference

#include <first_derivative.h>

Inheritance diagram for FirstDerivative:
Inheritance graph
[legend]

Public Member Functions

 FirstDerivative ()
 
const char * name () const override
 
void on_buttonCompute_clicked ()
 
QWidget * optionsWidget () override
 
bool xmlLoadState (const QDomElement &parent_element) override
 
bool xmlSaveState (QDomDocument &doc, QDomElement &parent_element) const override
 
 ~FirstDerivative () override
 
- Public Member Functions inherited from PJ::TimeSeriesTransform
QString alias () const
 
void calculate (PlotData *dst_data)
 
const PlotDatadataSource () const
 
virtual void init ()
 
void setAlias (QString alias)
 
void setDataSource (const PlotData *src_data)
 
 TimeSeriesTransform ()
 
virtual ~TimeSeriesTransform ()
 
- Public Member Functions inherited from PJ::PlotJugglerPlugin
virtual const std::vector< QAction * > & availableActions ()
 
virtual bool isDebugPlugin ()
 
 PlotJugglerPlugin ()
 
QDomElement xmlSaveState (QDomDocument &doc) const
 

Private Member Functions

nonstd::optional< PlotData::PointcalculateNextPoint (size_t index) override
 

Private Attributes

double _dT
 
QWidget * _widget
 
Ui::FirstDerivariveForm * ui
 

Additional Inherited Members

- Signals inherited from PJ::TimeSeriesTransform
void parametersChanged ()
 
- Protected Attributes inherited from PJ::TimeSeriesTransform
QString _alias
 
double _last_timestamp
 
const PlotData_src_data
 

Detailed Description

Definition at line 10 of file first_derivative.h.

Constructor & Destructor Documentation

FirstDerivative::FirstDerivative ( )

Definition at line 5 of file first_derivative.cpp.

FirstDerivative::~FirstDerivative ( )
override

Definition at line 39 of file first_derivative.cpp.

Member Function Documentation

nonstd::optional< PlotData::Point > FirstDerivative::calculateNextPoint ( size_t  index)
overrideprivatevirtual

Implements PJ::TimeSeriesTransform.

Definition at line 46 of file first_derivative.cpp.

const char* FirstDerivative::name ( ) const
inlineoverridevirtual

Implements PJ::TimeSeriesTransform.

Definition at line 17 of file first_derivative.h.

void FirstDerivative::on_buttonCompute_clicked ( )

Definition at line 112 of file first_derivative.cpp.

QWidget * FirstDerivative::optionsWidget ( )
overridevirtual

Reimplemented from PJ::PlotJugglerPlugin.

Definition at line 68 of file first_derivative.cpp.

bool FirstDerivative::xmlLoadState ( const QDomElement &  parent_element)
overridevirtual

Reimplemented from PJ::PlotJugglerPlugin.

Definition at line 96 of file first_derivative.cpp.

bool FirstDerivative::xmlSaveState ( QDomDocument &  doc,
QDomElement &  parent_element 
) const
overridevirtual

Reimplemented from PJ::PlotJugglerPlugin.

Definition at line 79 of file first_derivative.cpp.

Member Data Documentation

double FirstDerivative::_dT
private

Definition at line 33 of file first_derivative.h.

QWidget* FirstDerivative::_widget
private

Definition at line 31 of file first_derivative.h.

Ui::FirstDerivariveForm* FirstDerivative::ui
private

Definition at line 32 of file first_derivative.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:49