Esempio n. 1
0
/// Slot. Called when "Remove" button is pressed.
void DataController::removeSelectedSpectra() {
  auto ranges = m_dataTable->selectedRanges();
  if (ranges.isEmpty())
    return;
  QList<int> rows;
  for (auto range = ranges.begin(); range != ranges.end(); ++range) {
    for (int row = range->topRow(); row <= range->bottomRow(); ++row) {
      rows.push_back(row);
    }
  }
  removeSpectra(rows);
}
void PointInPolygonWidget::remove_row()
{
    auto items = ui->PolygonTable->selectedRanges();

    QString list;
    for (int i = items.size() - 1; i > -1; --i) {
       auto item = items[i];
       for (int j = item.bottomRow(); j <= item.topRow(); ++j) {
           ui->PolygonTable->removeRow(j);
           list += QString::number(j) + "\n";
       }
    }

    update_points_map();
}