new status for ComicVineDialog

This commit is contained in:
Luis Ángel San Martín 2013-10-21 23:18:14 +02:00
parent 5a08e109f4
commit 791662a01a
2 changed files with 12 additions and 2 deletions

View File

@ -156,6 +156,7 @@ void ComicVineDialog::show()
searchVolume(title); searchVolume(title);
status = AutoSearching; status = AutoSearching;
mode = SingleComic; mode = SingleComic;
}else if(comics.length()>1) }else if(comics.length()>1)
{ {
titleHeader->setSubTitle(tr("%1 comics selected").arg(comics.length())); titleHeader->setSubTitle(tr("%1 comics selected").arg(comics.length()));
@ -195,7 +196,10 @@ void ComicVineDialog::debugClientResults(const QString & string)
if(p.getNumResults() == 0) if(p.getNumResults() == 0)
showSearchSingleComic(); showSearchSingleComic();
else else
showSelectComic(string); if(status == SearchingVolume)
showSelectVolume(string);
else
showSelectComic(string);
break; break;
case Volume: case Volume:
if(p.getNumResults() == 0) if(p.getNumResults() == 0)
@ -246,6 +250,8 @@ void ComicVineDialog::showSearchVolume()
void ComicVineDialog::showSelectVolume(const QString & json) void ComicVineDialog::showSelectVolume(const QString & json)
{ {
status = SelectingSeries;
content->setCurrentWidget(selectVolumeWidget); content->setCurrentWidget(selectVolumeWidget);
backButton->setVisible(true); backButton->setVisible(true);
@ -296,6 +302,8 @@ void ComicVineDialog::searchVolume(const QString &v)
connect(comicVineClient,SIGNAL(searchResult(QString)),this,SLOT(debugClientResults(QString))); connect(comicVineClient,SIGNAL(searchResult(QString)),this,SLOT(debugClientResults(QString)));
connect(comicVineClient,SIGNAL(finished()),comicVineClient,SLOT(deleteLater())); connect(comicVineClient,SIGNAL(finished()),comicVineClient,SLOT(deleteLater()));
comicVineClient->search(v); comicVineClient->search(v);
status = SearchingVolume;
} }
void ComicVineDialog::launchSearchVolume() void ComicVineDialog::launchSearchVolume()

View File

@ -62,7 +62,9 @@ private:
AutoSearching, AutoSearching,
AskingForInfo, AskingForInfo,
SelectingComic, SelectingComic,
SelectingSeries SelectingSeries,
SearchingSingleComic,
SearchingVolume
}; };
ScrapperMode mode; ScrapperMode mode;