MCPcopy Create free account
hub / github.com/YACReader/yacreader / asignNumbers

Method asignNumbers

YACReaderLibrary/library_window.cpp:2203–2227  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2201}
2202
2203void 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
2229void LibraryWindow::openContainingFolderComic()
2230{

Callers

nothing calls this directly

Calls 7

loadFolderInfoMethod · 0.80
getIndexFromIdMethod · 0.80
rowMethod · 0.45
currentIndexMethod · 0.45
isValidMethod · 0.45
scrollToMethod · 0.45
setCurrentIndexMethod · 0.45

Tested by

no test coverage detected