| 165 | } |
| 166 | |
| 167 | void ProjectBuildSetWidget::removeItems() |
| 168 | { |
| 169 | // We only support contiguous selection, so we only need to remove the first range |
| 170 | QItemSelectionRange range = m_ui->itemView->selectionModel()->selection().first(); |
| 171 | int top = range.top(); |
| 172 | qCDebug(PLUGIN_PROJECTMANAGERVIEW) << "removing:" << range.top() << range.height(); |
| 173 | KDevelop::ProjectBuildSetModel* buildSet = KDevelop::ICore::self()->projectController()->buildSetModel(); |
| 174 | buildSet->removeRows( range.top(), range.height() ); |
| 175 | top = qMin( top, buildSet->rowCount() - 1 ); |
| 176 | QModelIndex sidx = buildSet->index( top, 0 ); |
| 177 | QModelIndex eidx = buildSet->index( top, buildSet->columnCount() - 1 ); |
| 178 | m_ui->itemView->selectionModel()->select( QItemSelection( sidx, eidx ), |
| 179 | QItemSelectionModel::ClearAndSelect ); |
| 180 | m_ui->itemView->selectionModel()->setCurrentIndex( sidx, QItemSelectionModel::Current ); |
| 181 | } |
| 182 | |
| 183 | void ProjectBuildSetWidget::moveDown() |
| 184 | { |
no test coverage detected