| 726 | } |
| 727 | |
| 728 | void Matrix::transpose() { |
| 729 | WAIT_CURSOR; |
| 730 | Q_D(Matrix); |
| 731 | switch (d->mode) { |
| 732 | case AbstractColumn::ColumnMode::Double: |
| 733 | exec(new MatrixTransposeCmd<double>(d)); |
| 734 | break; |
| 735 | case AbstractColumn::ColumnMode::Text: |
| 736 | exec(new MatrixTransposeCmd<QString>(d)); |
| 737 | break; |
| 738 | case AbstractColumn::ColumnMode::Integer: |
| 739 | exec(new MatrixTransposeCmd<int>(d)); |
| 740 | break; |
| 741 | case AbstractColumn::ColumnMode::BigInt: |
| 742 | exec(new MatrixTransposeCmd<qint64>(d)); |
| 743 | break; |
| 744 | case AbstractColumn::ColumnMode::Day: |
| 745 | case AbstractColumn::ColumnMode::Month: |
| 746 | case AbstractColumn::ColumnMode::DateTime: |
| 747 | exec(new MatrixTransposeCmd<QDateTime>(d)); |
| 748 | break; |
| 749 | } |
| 750 | RESET_CURSOR; |
| 751 | } |
| 752 | |
| 753 | void Matrix::mirrorHorizontally() { |
| 754 | WAIT_CURSOR; |
no outgoing calls
no test coverage detected