| 367 | } |
| 368 | |
| 369 | void Matrix::clearColumn(int c) { |
| 370 | WAIT_CURSOR; |
| 371 | Q_D(Matrix); |
| 372 | switch (d->mode) { |
| 373 | case AbstractColumn::ColumnMode::Double: |
| 374 | exec(new MatrixClearColumnCmd<double>(d, c)); |
| 375 | break; |
| 376 | case AbstractColumn::ColumnMode::Text: |
| 377 | exec(new MatrixClearColumnCmd<QString>(d, c)); |
| 378 | break; |
| 379 | case AbstractColumn::ColumnMode::Integer: |
| 380 | exec(new MatrixClearColumnCmd<int>(d, c)); |
| 381 | break; |
| 382 | case AbstractColumn::ColumnMode::BigInt: |
| 383 | exec(new MatrixClearColumnCmd<qint64>(d, c)); |
| 384 | break; |
| 385 | case AbstractColumn::ColumnMode::Day: |
| 386 | case AbstractColumn::ColumnMode::Month: |
| 387 | case AbstractColumn::ColumnMode::DateTime: |
| 388 | exec(new MatrixClearColumnCmd<QDateTime>(d, c)); |
| 389 | break; |
| 390 | } |
| 391 | RESET_CURSOR; |
| 392 | } |
| 393 | |
| 394 | // rows |
| 395 | void Matrix::insertRows(int before, int count) { |
no test coverage detected