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

Method xErrorTypeChanged

src/frontend/widgets/ErrorBarWidget.cpp:239–270  ·  view source on GitHub ↗

SLOTs for changes triggered in ErrorBarWidget x

Source from the content-addressed store, hash-verified

237//*************************************************************
238// x
239void ErrorBarWidget::xErrorTypeChanged(int) {
240 const auto errorType = static_cast<ErrorBar::ErrorType>(ui.cbXErrorType->currentData().toInt());
241 switch (errorType) {
242 case ErrorBar::ErrorType::NoError:
243 case ErrorBar::ErrorType::Poisson:
244 ui.lXDataPlus->setVisible(false);
245 cbXPlusColumn->setVisible(false);
246 ui.lXDataMinus->setVisible(false);
247 cbXMinusColumn->setVisible(false);
248 break;
249 case ErrorBar::ErrorType::Symmetric:
250 ui.lXDataPlus->setVisible(true);
251 cbXPlusColumn->setVisible(true);
252 ui.lXDataMinus->setVisible(false);
253 cbXMinusColumn->setVisible(false);
254 ui.lXDataPlus->setText(i18n("Data, +-:"));
255 break;
256 case ErrorBar::ErrorType::Asymmetric:
257 ui.lXDataPlus->setVisible(true);
258 cbXPlusColumn->setVisible(true);
259 ui.lXDataMinus->setVisible(true);
260 cbXMinusColumn->setVisible(true);
261 ui.lXDataPlus->setText(i18n("Data, +:"));
262 }
263
264 updateStylingWidgets();
265
266 CONDITIONAL_LOCK_RETURN;
267
268 for (auto* errorBar : m_errorBars)
269 errorBar->setXErrorType(errorType);
270}
271
272void ErrorBarWidget::xPlusColumnChanged(const QModelIndex& index) {
273 CONDITIONAL_LOCK_RETURN;

Callers

nothing calls this directly

Calls 3

setXErrorTypeMethod · 0.80
setVisibleMethod · 0.45
setTextMethod · 0.45

Tested by

no test coverage detected