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

Method clearRow

src/backend/matrix/Matrix.cpp:435–461  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

433}
434
435void Matrix::clearRow(int r) {
436 Q_D(Matrix);
437 switch (d->mode) {
438 case AbstractColumn::ColumnMode::Double:
439 for (int c = 0; c < columnCount(); ++c)
440 exec(new MatrixSetCellValueCmd<double>(d, r, c, 0.0));
441 break;
442 case AbstractColumn::ColumnMode::Text:
443 for (int c = 0; c < columnCount(); ++c)
444 exec(new MatrixSetCellValueCmd<QString>(d, r, c, QString()));
445 break;
446 case AbstractColumn::ColumnMode::Integer:
447 for (int c = 0; c < columnCount(); ++c)
448 exec(new MatrixSetCellValueCmd<int>(d, r, c, 0));
449 break;
450 case AbstractColumn::ColumnMode::BigInt:
451 for (int c = 0; c < columnCount(); ++c)
452 exec(new MatrixSetCellValueCmd<qint64>(d, r, c, 0));
453 break;
454 case AbstractColumn::ColumnMode::Day:
455 case AbstractColumn::ColumnMode::Month:
456 case AbstractColumn::ColumnMode::DateTime:
457 for (int c = 0; c < columnCount(); ++c)
458 exec(new MatrixSetCellValueCmd<QDateTime>(d, r, c, QDateTime()));
459 break;
460 }
461}
462
463//! Return the value in the given cell (needs explicit instantiation)
464template<typename T>

Callers 1

clearSelectedRowsMethod · 0.80

Calls 3

columnCountFunction · 0.85
QStringClass · 0.50
QDateTimeClass · 0.50

Tested by

no test coverage detected