void CFX2DCsvImportDialog::removeFile() { QModelIndex index = ui->listView->currentIndex (); if(!index.isValid ()) return; QStringListModel* model = getStringListModel (); model->removeRow (index.row ()); }
void QQBoardsSettings::deleteBouchot() { QModelIndexList indexes = ui->bouchotListView->selectionModel()->selectedIndexes(); QStringListModel *model = (QStringListModel *) ui->bouchotListView->model(); QModelIndex first; while(!indexes.isEmpty()) { first = indexes.takeFirst(); QString bouchotName = first.data().toString(); if(! m_oldBouchots.contains(bouchotName)) m_oldBouchots.append(bouchotName); m_newBouchots.remove(bouchotName); m_bouchots.remove(bouchotName); m_listNames.removeOne(bouchotName); model->removeRow(first.row()); } }