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

Method binningMethodChanged

src/frontend/dockwidgets/HistogramDock.cpp:352–375  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

350}
351
352void HistogramDock::binningMethodChanged(int index) {
353 const auto binningMethod = Histogram::BinningMethod(index);
354 if (binningMethod == Histogram::ByNumber) {
355 ui.lBinCount->show();
356 ui.sbBinCount->show();
357 ui.lBinWidth->hide();
358 ui.sbBinWidth->hide();
359 } else if (binningMethod == Histogram::ByWidth) {
360 ui.lBinCount->hide();
361 ui.sbBinCount->hide();
362 ui.lBinWidth->show();
363 ui.sbBinWidth->show();
364 } else {
365 ui.lBinCount->hide();
366 ui.sbBinCount->hide();
367 ui.lBinWidth->hide();
368 ui.sbBinWidth->hide();
369 }
370
371 CONDITIONAL_LOCK_RETURN;
372
373 for (auto* curve : m_curvesList)
374 curve->setBinningMethod(binningMethod);
375}
376
377void HistogramDock::binCountChanged(int value) {
378 CONDITIONAL_LOCK_RETURN;

Callers

nothing calls this directly

Calls 3

BinningMethodEnum · 0.85
showMethod · 0.80
setBinningMethodMethod · 0.80

Tested by

no test coverage detected