XYAnalysisCurve
Base class for all analysis curves.
Public Types
enum AnalysisActionenum DataSourceType
Public Methods
|
copyData(QVector< double > &xData, QVector< double > &yData, const AbstractColumn *xDataColumn, const AbstractColumn *yDataColumn, double xMin, double xMax, bool avgUniqueX=false) |
|
dependingPlots() const |
|
load(XmlStreamReader *, bool preview) override |
|
recalculate() |
|
result() const =0 |
|
resultAvailable() const |
|
save(QXmlStreamWriter *) const override |
|
saveCalculations() const |
|
usingColumn(const AbstractColumn *, bool indirect=true) const override |
Detailed Description
-
class XYAnalysisCurve : public XYCurve
Base class for all analysis curves.
Subclassed by XYBaselineCorrectionCurve, XYConvolutionCurve, XYCorrelationCurve, XYDifferentiationCurve, XYFitCurve, XYFourierFilterCurve, XYFourierTransformCurve, XYFunctionCurve, XYHilbertTransformCurve, XYIntegrationCurve, XYInterpolationCurve, XYLineSimplificationCurve, XYPiecewiseLinearFitCurve, XYSmoothCurve
Public Functions
-
virtual void save(QXmlStreamWriter*) const override
Save as XML.
-
virtual bool load(XmlStreamReader*, bool preview) override
Load from XML.
Public Slots
-
void handleSourceDataChanged()
called when the data in the data source aspects was changed.
-
void createDataSpreadsheet()
creates a new spreadsheet having the data with the results of the calculation. the new spreadsheet is added to the current folder.
-
struct Result
Subclassed by XYFitCurve::FitResult, XYFourierFilterCurve::FilterResult, XYIntegrationCurve::IntegrationResult, XYLineSimplificationCurve::LineSimplificationResult, XYPiecewiseLinearFitCurve::FitResult
-
virtual void save(QXmlStreamWriter*) const override