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

Method setColumnModeFast

src/backend/core/column/Column.cpp:369–387  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

367}
368
369void Column::setColumnModeFast(AbstractColumn::ColumnMode mode) {
370 if (mode == columnMode())
371 return;
372
373 auto* old_input_filter = d->inputFilter();
374 auto* old_output_filter = d->outputFilter();
375 exec(new ColumnSetModeCmd(d, mode));
376
377 if (d->inputFilter() != old_input_filter) {
378 removeChild(old_input_filter);
379 addChildFast(d->inputFilter());
380 d->inputFilter()->input(0, m_string_io);
381 }
382 if (d->outputFilter() != old_output_filter) {
383 removeChild(old_output_filter);
384 addChildFast(d->outputFilter());
385 d->outputFilter()->input(0, this);
386 }
387}
388
389bool Column::isDraggable() const {
390 return true;

Callers 1

prepareImportMethod · 0.80

Calls 3

inputFilterMethod · 0.80
inputMethod · 0.80
outputFilterMethod · 0.45

Tested by

no test coverage detected