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

Method columnFormatChanged

src/frontend/dockwidgets/ColumnDock.cpp:564–587  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

562}
563
564void ColumnDock::columnFormatChanged() {
565 DEBUG(Q_FUNC_INFO)
566 CONDITIONAL_LOCK_RETURN;
567 auto columnMode = m_column->columnMode();
568 switch (columnMode) {
569 case AbstractColumn::ColumnMode::Double: {
570 auto* filter = static_cast<Double2StringFilter*>(m_column->outputFilter());
571 const int index = ui.cbNumericFormat->findData(filter->numericFormat());
572 ui.cbNumericFormat->setCurrentIndex(index);
573 break;
574 }
575 case AbstractColumn::ColumnMode::Integer:
576 case AbstractColumn::ColumnMode::BigInt:
577 case AbstractColumn::ColumnMode::Text:
578 break;
579 case AbstractColumn::ColumnMode::Month:
580 case AbstractColumn::ColumnMode::Day:
581 case AbstractColumn::ColumnMode::DateTime: {
582 auto* filter = static_cast<DateTime2StringFilter*>(m_column->outputFilter());
583 ui.cbDateTimeFormat->setCurrentText(filter->format());
584 break;
585 }
586 }
587}
588
589void ColumnDock::columnPrecisionChanged() {
590 CONDITIONAL_LOCK_RETURN;

Callers

nothing calls this directly

Calls 5

numericFormatMethod · 0.80
columnModeMethod · 0.45
outputFilterMethod · 0.45
setCurrentIndexMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected