dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Plot2dData Class Reference

The Plot2dData class Base class that keeps the data for each curve in the plot. More...

#include <plotdata2d.h>

Inheritance diagram for Plot2dData:
PlotData HistogramData ScatterplotData SeriesPlotData TimeSeriesPlotData

Public Member Functions

 Plot2dData (QString uavObject, QString uavField)
 Plot2dData::Plot2dData Default 2d constructor. More...
 
 ~Plot2dData ()
 
virtual void setUpdatedFlagToTrue ()
 
virtual bool readAndResetUpdatedFlag ()
 
- Public Member Functions inherited from PlotData
double valueAsDouble (UAVObject *obj, UAVObjectField *field, bool haveSubField, QString uavSubFieldName)
 valueAsDouble Fetch the value from the UAVO and return it as a double More...
 
void setXMinimum (double val)
 
virtual void setXMaximum (double val)
 
void setYMinimum (double val)
 
void setYMaximum (double val)
 
void setXWindowSize (double val)
 
void setScalePower (int val)
 
void setMeanSamples (int val)
 
void setMathFunction (QString val)
 
double getXMinimum ()
 
double getXMaximum ()
 
double getYMinimum ()
 
double getYMaximum ()
 
double getXWindowSize ()
 
QString getUavoName ()
 
QString getUavoFieldName ()
 
QString getUavoSubFieldName ()
 
bool getHaveSubFieldFlag ()
 
int getScalePower ()
 
int getMeanSamples ()
 
QString getMathFunction ()
 
QVector< double > * getXData ()
 
QVector< double > * getYData ()
 
virtual bool append (UAVObject *obj)=0
 
virtual void removeStaleData ()=0
 
virtual void plotNewData (PlotData *, ScopeConfig *, ScopeGadgetWidget *)=0
 
virtual void deletePlots (PlotData *)=0
 
virtual void clearPlots ()=0
 

Public Attributes

QVector< double > * yDataHistory
 
- Public Attributes inherited from PlotData
QwtScaleWidget * rightAxis
 

Additional Inherited Members

- Protected Attributes inherited from PlotData
QVector< double > * xData
 
QVector< double > * yData
 
double m_xWindowSize
 
double xMinimum
 
double xMaximum
 
double yMinimum
 
double yMaximum
 
QString uavObjectName
 
QString uavFieldName
 
QString uavSubFieldName
 
bool haveSubField
 
int scalePower
 
unsigned int meanSamples
 
QString mathFunction
 
double meanSum
 
double correctionSum
 
int correctionCount
 

Detailed Description

The Plot2dData class Base class that keeps the data for each curve in the plot.

Definition at line 39 of file plotdata2d.h.


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