XYAnalysisCurve

A description for XYAnalysisCurve.

class XYAnalysisCurve : public XYCurve

Base class for all analysis curves.

Subclassed by XYConvolutionCurve, XYCorrelationCurve, XYDataReductionCurve, XYDifferentiationCurve, XYFitCurve, XYFourierFilterCurve, XYFourierTransformCurve, XYFunctionCurve, XYHilbertTransformCurve, XYIntegrationCurve, XYInterpolationCurve, XYSmoothCurve

Public Functions

virtual bool usingColumn(const AbstractColumn*, bool indirect = true) const override

returns true if the column is used internally in the plot for the visualisation, returns false otherwise. If indirect is true it returns true also if a depending curve uses that column

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 XYDataReductionCurve::DataReductionResult, XYFitCurve::FitResult, XYFourierFilterCurve::FilterResult, XYIntegrationCurve::IntegrationResult