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

Method clearCell

src/backend/matrix/Matrix.cpp:509–530  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

507template void Matrix::setCell<QDateTime>(int row, int col, QDateTime value);
508
509void Matrix::clearCell(int row, int col) {
510 Q_D(Matrix);
511 switch (d->mode) {
512 case AbstractColumn::ColumnMode::Double:
513 exec(new MatrixSetCellValueCmd<double>(d, row, col, 0.0));
514 break;
515 case AbstractColumn::ColumnMode::Text:
516 exec(new MatrixSetCellValueCmd<QString>(d, row, col, QString()));
517 break;
518 case AbstractColumn::ColumnMode::Integer:
519 exec(new MatrixSetCellValueCmd<int>(d, row, col, 0));
520 break;
521 case AbstractColumn::ColumnMode::BigInt:
522 exec(new MatrixSetCellValueCmd<qint64>(d, row, col, 0));
523 break;
524 case AbstractColumn::ColumnMode::Day:
525 case AbstractColumn::ColumnMode::Month:
526 case AbstractColumn::ColumnMode::DateTime:
527 exec(new MatrixSetCellValueCmd<QDateTime>(d, row, col, QDateTime()));
528 break;
529 }
530}
531
532void Matrix::setDimensions(int rows, int cols) {
533 if ((rows < 0) || (cols < 0) || (rows == rowCount() && cols == columnCount()))

Callers 1

clearSelectedCellsMethod · 0.80

Calls 2

QStringClass · 0.50
QDateTimeClass · 0.50

Tested by

no test coverage detected