| 2201 | } |
| 2202 | |
| 2203 | void LibraryWindow::asignNumbers() |
| 2204 | { |
| 2205 | QModelIndexList indexList = getSelectedComics(); |
| 2206 | |
| 2207 | int startingNumber = indexList[0].row() + 1; |
| 2208 | if (indexList.count() > 1) { |
| 2209 | bool ok; |
| 2210 | int n = QInputDialog::getInt(this, tr("Assign comics numbers"), |
| 2211 | tr("Assign numbers starting in:"), startingNumber, 0, 2147483647, 1, &ok); |
| 2212 | if (ok) |
| 2213 | startingNumber = n; |
| 2214 | else |
| 2215 | return; |
| 2216 | } |
| 2217 | qint64 edited = comicsModel->asignNumbers(indexList, startingNumber); |
| 2218 | |
| 2219 | // TODO add resorting without reloading |
| 2220 | navigationController->loadFolderInfo(foldersModelProxy->mapToSource(foldersView->currentIndex())); |
| 2221 | |
| 2222 | const QModelIndex &mi = comicsModel->getIndexFromId(edited); |
| 2223 | if (mi.isValid()) { |
| 2224 | contentViewsManager->comicsView->scrollTo(mi, QAbstractItemView::PositionAtCenter); |
| 2225 | contentViewsManager->comicsView->setCurrentIndex(mi); |
| 2226 | } |
| 2227 | } |
| 2228 | |
| 2229 | void LibraryWindow::openContainingFolderComic() |
| 2230 | { |
nothing calls this directly
no test coverage detected