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

Method save

YACReaderLibrary/properties_dialog.cpp:800–1021  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

798}
799
800void PropertiesDialog::save()
801{
802 QList<ComicDB>::iterator itr;
803 QList<ComicDB>::iterator begin = sequentialEditing ? comics.begin() + currentComicIndex : comics.begin();
804 QList<ComicDB>::iterator end = sequentialEditing ? comics.begin() + currentComicIndex + 1 : comics.end();
805 for (itr = begin; itr != end; itr++) {
806 bool edited = false;
807
808 if (series->isModified()) {
809 auto seriesString = series->text();
810 itr->info.series = seriesString.isEmpty() ? QVariant() : series->text();
811 edited = true;
812 }
813
814 if (title->isModified()) {
815 auto titleString = title->text();
816 itr->info.title = titleString.isEmpty() ? QVariant() : title->text();
817 edited = true;
818 }
819
820 if (sequentialEditing)
821 if (coverChanged) {
822 if (customCover.isNull()) {
823 itr->info.coverPage = coverPageNumberLabel->text().toInt();
824 } else {
825 itr->info.coverPage = QVariant();
826 }
827 edited = true;
828 }
829
830 if (sequentialEditing)
831 if (numberEdit->isModified()) {
832 if (numberEdit->text().isEmpty())
833 itr->info.number = QVariant();
834 else
835 itr->info.number = numberEdit->text();
836 edited = true;
837 }
838
839 if (countEdit->isModified()) {
840 itr->info.count = countEdit->text();
841 edited = true;
842 }
843
844 if (volumeEdit->isModified()) {
845 itr->info.volume = volumeEdit->text();
846 edited = true;
847 }
848 if (storyArcEdit->isModified()) {
849 itr->info.storyArc = storyArcEdit->text();
850 edited = true;
851 }
852 if (sequentialEditing)
853 if (arcNumberEdit->isModified() && !arcNumberEdit->text().isEmpty()) {
854 itr->info.arcNumber = arcNumberEdit->text();
855 edited = true;
856 }
857 if (arcCountEdit->isModified()) {

Callers 11

createLibraryMethod · 0.45
addExistingLibraryMethod · 0.45
removeLibraryMethod · 0.45
extractMethod · 0.45
paintMethod · 0.45
openLastCreatedMethod · 0.45
saveLibrariesMethod · 0.45
deleteCurrentLibraryMethod · 0.45
removeLibraryMethod · 0.45
renameMethod · 0.45
serviceMethod · 0.45

Calls 6

textMethod · 0.80
isEmptyMethod · 0.80
extractMethod · 0.80
getOriginalCoverSizeMethod · 0.80
QStringClass · 0.70
currentIndexMethod · 0.45

Tested by

no test coverage detected