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

Method removeFirst

src/backend/datasources/filters/AsciiFilter.cpp:1494–1520  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1492}
1493
1494void 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
1522bool AsciiFilterPrivate::DataContainer::resize(qsizetype s) const {
1523 for (unsigned long i = 0; i < m_dataContainer.size(); i++) {

Callers 3

setModelMethod · 0.80
readFromDeviceMethod · 0.80
currentObjectPositionMethod · 0.80

Calls 3

rowCountFunction · 0.85
sizeMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected