| 1492 | } |
| 1493 | |
| 1494 | void AsciiFilterPrivate::DataContainer::removeFirst(int n) { |
| 1495 | n = qMin(n, rowCount()); |
| 1496 | if (n <= 0) |
| 1497 | return; |
| 1498 | for (uint32_t i = 0; i < m_dataContainer.size(); i++) { |
| 1499 | switch (m_columnModes.at(i)) { |
| 1500 | case AbstractColumn::ColumnMode::BigInt: |
| 1501 | static_cast<QVector<qint64>*>(m_dataContainer[i])->remove(0, n); |
| 1502 | break; |
| 1503 | case AbstractColumn::ColumnMode::Integer: { |
| 1504 | static_cast<QVector<qint32>*>(m_dataContainer[i])->remove(0, n); |
| 1505 | break; |
| 1506 | } |
| 1507 | case AbstractColumn::ColumnMode::Double: |
| 1508 | static_cast<QVector<double>*>(m_dataContainer[i])->remove(0, n); |
| 1509 | break; |
| 1510 | case AbstractColumn::ColumnMode::Text: |
| 1511 | static_cast<QVector<QString>*>(m_dataContainer[i])->remove(0, n); |
| 1512 | break; |
| 1513 | case AbstractColumn::ColumnMode::Month: |
| 1514 | case AbstractColumn::ColumnMode::Day: |
| 1515 | case AbstractColumn::ColumnMode::DateTime: |
| 1516 | static_cast<QVector<QDateTime>*>(m_dataContainer[i])->remove(0, n); |
| 1517 | break; |
| 1518 | } |
| 1519 | } |
| 1520 | } |
| 1521 | |
| 1522 | bool AsciiFilterPrivate::DataContainer::resize(qsizetype s) const { |
| 1523 | for (unsigned long i = 0; i < m_dataContainer.size(); i++) { |
no test coverage detected