| 115 | } |
| 116 | |
| 117 | void ComicVineDialog::goNext() |
| 118 | { |
| 119 | clearState(); |
| 120 | |
| 121 | // |
| 122 | if (content->currentWidget() == seriesQuestionWidget) { |
| 123 | if (seriesQuestionWidget->getYes()) { |
| 124 | QString volumeSearchString = comics[0].getParentFolderName(); |
| 125 | mode = ScraperMode::Volume; |
| 126 | |
| 127 | showSearchVolume(volumeSearchString); |
| 128 | } else { |
| 129 | status = ScraperStatus::AutoSearching; |
| 130 | mode = ScraperMode::SingleComicInList; |
| 131 | ComicDB comic = comics[currentIndex]; |
| 132 | QString title = comic.getTitleOrFileName(); |
| 133 | titleHeader->setSubTitle(tr("comic %1 of %2 - %3").arg(currentIndex + 1).arg(comics.length()).arg(title)); |
| 134 | |
| 135 | showLoading(tr("Looking for volume...")); |
| 136 | |
| 137 | searchVolume({ volumeSearchStringFromComic(comic), 1, true }); |
| 138 | } |
| 139 | } else if (content->currentWidget() == selectVolumeWidget) { |
| 140 | currentVolumeId = selectVolumeWidget->getSelectedVolumeInfo().id; |
| 141 | getVolumeComicsInfo(currentVolumeId); |
| 142 | |
| 143 | } else if (content->currentWidget() == sortVolumeComicsWidget) { |
| 144 | showLoading(); |
| 145 | |
| 146 | // ComicDB-ComicVineID |
| 147 | QList<QPair<ComicDB, QString>> matchingInfo = sortVolumeComicsWidget->getMatchingInfo(); |
| 148 | auto volumeInfo = selectVolumeWidget->getSelectedVolumeInfo(); |
| 149 | |
| 150 | QtConcurrent::run(&ComicVineDialog::getComicsInfo, this, matchingInfo, volumeInfo); |
| 151 | |
| 152 | } else if (content->currentWidget() == selectComicWidget) { |
| 153 | showLoading(); |
| 154 | QString comicId = selectComicWidget->getSelectedComicId(); |
| 155 | auto volumeInfo = selectVolumeWidget->getSelectedVolumeInfo(); |
| 156 | |
| 157 | QtConcurrent::run(&ComicVineDialog::getComicInfo, this, comicId, volumeInfo); |
| 158 | } |
| 159 | } |
| 160 | |
| 161 | void ComicVineDialog::goBack() |
| 162 | { |
nothing calls this directly
no test coverage detected