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

Method setComics

YACReaderLibrary/properties_dialog.cpp:572–693  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

570}
571
572void PropertiesDialog::setComics(QList<ComicDB> comics)
573{
574 sequentialEditing = false;
575
576 updated = false;
577 currentComicIndex = 0;
578 coverChanged = false;
579 customCover = QImage();
580
581 this->comics = comics;
582
583 ComicDB comic = comics[0];
584
585 loadComic(comic);
586
587 updateButtons();
588
589 if (comics.length() > 1) {
590 updateCoverBoxForMultipleComics();
591
592 setDisableUniqueValues(true);
593 this->setWindowTitle(tr("Edit selected comics information"));
594 setMultipleCover();
595
596 QList<ComicDB>::iterator itr;
597 for (itr = ++comics.begin(); itr != comics.end(); itr++) {
598 if (itr->info.series.isNull() || itr->info.series.toString() != series->text())
599 series->clear();
600
601 if (itr->info.title.isNull() || itr->info.title.toString() != title->text())
602 title->clear();
603
604 if (itr->info.count.isNull() || itr->info.count.toString() != countEdit->text())
605 countEdit->clear();
606
607 if (itr->info.volume.isNull() || itr->info.volume.toString() != volumeEdit->text())
608 volumeEdit->clear();
609 if (itr->info.storyArc.isNull() || itr->info.storyArc.toString() != storyArcEdit->text())
610 storyArcEdit->clear();
611 if (itr->info.arcCount.isNull() || itr->info.arcCount.toString() != storyArcEdit->text())
612 arcCountEdit->clear();
613
614 if (itr->info.alternateSeries.isNull() || itr->info.alternateSeries.toString() != alternateSeriesEdit->text())
615 alternateSeriesEdit->clear();
616 if (itr->info.alternateCount.isNull() || itr->info.alternateCount.toString() != alternateCountEdit->text())
617 alternateCountEdit->clear();
618
619 if (itr->info.genere.isNull() || itr->info.genere.toString() != genereEdit->text())
620 genereEdit->clear();
621 if (itr->info.seriesGroup.isNull() || itr->info.seriesGroup.toString() != seriesGroupEdit->text())
622 seriesGroupEdit->clear();
623
624 if (itr->info.writer.isNull() || itr->info.writer.toString() != writer->toPlainText())
625 writer->clear();
626 if (itr->info.penciller.isNull() || itr->info.penciller.toString() != penciller->toPlainText())
627 penciller->clear();
628 if (itr->info.inker.isNull() || itr->info.inker.toString() != inker->toPlainText())
629 inker->clear();

Callers 2

showPropertiesMethod · 0.45
showComicVineScraperMethod · 0.45

Calls 6

toStringMethod · 0.80
textMethod · 0.80
splitMethod · 0.80
clearMethod · 0.45
currentIndexMethod · 0.45
setCurrentIndexMethod · 0.45

Tested by

no test coverage detected