diff --git a/YACReaderLibrary/comic_vine/comic_vine_dialog.cpp b/YACReaderLibrary/comic_vine/comic_vine_dialog.cpp index 98179a3b..965f6870 100644 --- a/YACReaderLibrary/comic_vine/comic_vine_dialog.cpp +++ b/YACReaderLibrary/comic_vine/comic_vine_dialog.cpp @@ -90,6 +90,7 @@ void ComicVineDialog::doConnections() { connect(closeButton,SIGNAL(clicked()),this,SLOT(close())); connect(nextButton,SIGNAL(clicked()),this,SLOT(goNext())); + connect(backButton,SIGNAL(clicked()),this,SLOT(goBack())); connect(searchButton,SIGNAL(clicked()),this,SLOT(search())); } @@ -135,6 +136,20 @@ void ComicVineDialog::goNext() } } +void ComicVineDialog::goBack() +{ + switch (status) { + case SelectingSeries: + if(mode == Volume) + showSearchVolume(); + else + showSearchSingleComic(); + break; + default: + break; + } +} + void ComicVineDialog::setComics(const QList & comics) { this->comics = comics; @@ -173,6 +188,7 @@ void ComicVineDialog::doLoading() l->addStretch(); l->addWidget(bw,0,Qt::AlignHCenter); + l->addStretch(); l->setContentsMargins(0,0,0,0); w->setLayout(l); diff --git a/YACReaderLibrary/comic_vine/comic_vine_dialog.h b/YACReaderLibrary/comic_vine/comic_vine_dialog.h index 884d8888..b97618a8 100644 --- a/YACReaderLibrary/comic_vine/comic_vine_dialog.h +++ b/YACReaderLibrary/comic_vine/comic_vine_dialog.h @@ -35,6 +35,7 @@ public slots: void show(); protected slots: void goNext(); + void goBack(); void debugClientResults(const QString & string); //show widget methods void showSeriesQuestion(); diff --git a/YACReaderLibrary/comic_vine/search_single_comic.cpp b/YACReaderLibrary/comic_vine/search_single_comic.cpp index e3d668ec..aac74b8e 100644 --- a/YACReaderLibrary/comic_vine/search_single_comic.cpp +++ b/YACReaderLibrary/comic_vine/search_single_comic.cpp @@ -10,7 +10,7 @@ SearchSingleComic::SearchSingleComic(QWidget * parent) :QWidget(parent) { - QLabel * label = new QLabel(tr("No results found, please provide some aditional information. At least one field is needed.")); + QLabel * label = new QLabel(tr("Please provide some aditional information. At least one field is needed.")); label->setStyleSheet("QLabel {color:white; font-size:12px;font-family:Arial;}"); titleEdit = new ScraperLineEdit(tr("Title:")); diff --git a/YACReaderLibrary/comic_vine/search_volume.cpp b/YACReaderLibrary/comic_vine/search_volume.cpp index 108bfe92..d98fc10e 100644 --- a/YACReaderLibrary/comic_vine/search_volume.cpp +++ b/YACReaderLibrary/comic_vine/search_volume.cpp @@ -8,7 +8,7 @@ SearchVolume::SearchVolume(QWidget * parent) :QWidget(parent) { - QLabel * label = new QLabel(tr("No results found, please provide some aditional information.")); + QLabel * label = new QLabel(tr("Please provide some aditional information.")); label->setStyleSheet("QLabel {color:white; font-size:12px;font-family:Arial;}"); volumeEdit = new ScraperLineEdit(tr("Series:"));