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

#include <integral_transform.h>

Inheritance diagram for IntegralTransform:
Inheritance graph
[legend]

Public Member Functions

void init () override
 
 IntegralTransform ()
 
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
 
 ~IntegralTransform () override
 
- Public Member Functions inherited from PJ::TimeSeriesTransform
QString alias () const
 
void calculate (PlotData *dst_data)
 
const PlotDatadataSource () const
 
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 _accumulated_value
 
double _dT
 
QWidget * _widget
 
Ui::IntegralTransform * 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 integral_transform.h.

Constructor & Destructor Documentation

IntegralTransform::IntegralTransform ( )

Definition at line 5 of file integral_transform.cpp.

IntegralTransform::~IntegralTransform ( )
override

Definition at line 39 of file integral_transform.cpp.

Member Function Documentation

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

Implements PJ::TimeSeriesTransform.

Definition at line 46 of file integral_transform.cpp.

void IntegralTransform::init ( )
overridevirtual

Reimplemented from PJ::TimeSeriesTransform.

Definition at line 80 of file integral_transform.cpp.

const char* IntegralTransform::name ( ) const
inlineoverridevirtual

Implements PJ::TimeSeriesTransform.

Definition at line 17 of file integral_transform.h.

void IntegralTransform::on_buttonCompute_clicked ( )

Definition at line 119 of file integral_transform.cpp.

QWidget * IntegralTransform::optionsWidget ( )
overridevirtual

Reimplemented from PJ::PlotJugglerPlugin.

Definition at line 69 of file integral_transform.cpp.

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

Reimplemented from PJ::PlotJugglerPlugin.

Definition at line 103 of file integral_transform.cpp.

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

Reimplemented from PJ::PlotJugglerPlugin.

Definition at line 86 of file integral_transform.cpp.

Member Data Documentation

double IntegralTransform::_accumulated_value
private

Definition at line 37 of file integral_transform.h.

double IntegralTransform::_dT
private

Definition at line 35 of file integral_transform.h.

QWidget* IntegralTransform::_widget
private

Definition at line 33 of file integral_transform.h.

Ui::IntegralTransform* IntegralTransform::ui
private

Definition at line 34 of file integral_transform.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