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

Method goNext

YACReaderLibrary/comic_vine/comic_vine_dialog.cpp:117–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

115}
116
117void 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
161void ComicVineDialog::goBack()
162{

Callers

nothing calls this directly

Calls 8

showLoadingFunction · 0.85
getYesMethod · 0.80
getParentFolderNameMethod · 0.80
getTitleOrFileNameMethod · 0.80
setSubTitleMethod · 0.80
getSelectedVolumeInfoMethod · 0.80
getMatchingInfoMethod · 0.80
getSelectedComicIdMethod · 0.80

Tested by

no test coverage detected