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

Method setModel

src/frontend/dockwidgets/XYFitCurveDock.cpp:262–283  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

260}
261
262void XYFitCurveDock::setModel() {
263 QList<const AbstractAspect*> hiddenAspects;
264 for (auto* curve : m_curvesList)
265 hiddenAspects << curve;
266 cbDataSourceCurve->setHiddenAspects(hiddenAspects);
267
268 const auto& topLevelClasses = TreeViewComboBox::plotColumnTopLevelClasses();
269 cbXDataColumn->setTopLevelClasses(topLevelClasses);
270 cbYDataColumn->setTopLevelClasses(topLevelClasses);
271 cbXErrorColumn->setTopLevelClasses(topLevelClasses);
272 cbYErrorColumn->setTopLevelClasses(topLevelClasses);
273
274 auto* model = aspectModel();
275 model->setSelectableAspects({AspectType::Column});
276
277 cbXDataColumn->setModel(model);
278 cbYDataColumn->setModel(model);
279 cbXErrorColumn->setModel(model);
280 cbYErrorColumn->setModel(model);
281
282 XYCurveDock::setModel();
283}
284
285/*!
286 sets the curves. The properties of the curves in the list \c list can be edited in this widget.

Callers 2

setCurvesMethod · 0.95
dataSourceTypeChangedMethod · 0.45

Calls 3

setHiddenAspectsMethod · 0.80
setTopLevelClassesMethod · 0.80
setSelectableAspectsMethod · 0.80

Tested by

no test coverage detected