MCPcopy Create free account
hub / github.com/KDE/labplot / addFourierFilterCurve

Method addFourierFilterCurve

src/backend/worksheet/plots/cartesian/CartesianPlot.cpp:2089–2103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2087}
2088
2089void CartesianPlot::addFourierFilterCurve() {
2090 auto* curve = new XYFourierFilterCurve(i18n("Fourier Filter"));
2091 const XYCurve* curCurve = currentCurve();
2092 if (curCurve) {
2093 beginMacro(i18n("%1: Fourier filtering of '%2'", name(), curCurve->name()));
2094 curve->setName(i18n("Fourier filtering of '%1'", curCurve->name()));
2095 curve->setDataSourceType(XYAnalysisCurve::DataSourceType::Curve);
2096 curve->setDataSourceCurve(curCurve);
2097 } else {
2098 beginMacro(i18n("%1: add Fourier filter curve", name()));
2099 }
2100 this->addChild(curve);
2101
2102 endMacro();
2103}
2104
2105void CartesianPlot::addFunctionCurve() {
2106 auto* curve = new XYFunctionCurve(i18n("Function"));

Callers 1

addCurveMethod · 0.80

Calls 5

setDataSourceTypeMethod · 0.80
setDataSourceCurveMethod · 0.80
nameMethod · 0.45
setNameMethod · 0.45
addChildMethod · 0.45

Tested by 1

addCurveMethod · 0.64