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

Method xDataColumnChanged

src/frontend/dockwidgets/XYIntegrationCurveDock.cpp:196–215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

194}
195
196void XYIntegrationCurveDock::xDataColumnChanged(const QModelIndex& index) {
197 CONDITIONAL_LOCK_RETURN;
198
199 auto* column = static_cast<AbstractColumn*>(index.internalPointer());
200
201 for (auto* curve : m_curvesList)
202 static_cast<XYIntegrationCurve*>(curve)->setXDataColumn(column);
203
204 if (column) {
205 if (uiGeneralTab.cbAutoRange->isChecked()) {
206 const auto numberLocale = QLocale();
207 uiGeneralTab.leMin->setText(numberLocale.toString(column->minimum()));
208 uiGeneralTab.leMax->setText(numberLocale.toString(column->maximum()));
209 }
210
211 updateSettings(column);
212 }
213
214 enableRecalculate();
215}
216
217/*!
218 * disable integration methods that need more data points

Callers

nothing calls this directly

Calls 5

setXDataColumnMethod · 0.80
setTextMethod · 0.45
toStringMethod · 0.45
minimumMethod · 0.45
maximumMethod · 0.45

Tested by

no test coverage detected