From 7f129ac1fa8116338fee703157c7d971c7db536a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Thu, 17 Aug 2023 19:41:43 +0200 Subject: [PATCH] Emit a signal when the cover of a comic changes --- YACReaderLibrary/properties_dialog.cpp | 4 +++- YACReaderLibrary/properties_dialog.h | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/YACReaderLibrary/properties_dialog.cpp b/YACReaderLibrary/properties_dialog.cpp index 3096deff..729c2f24 100644 --- a/YACReaderLibrary/properties_dialog.cpp +++ b/YACReaderLibrary/properties_dialog.cpp @@ -737,7 +737,7 @@ void PropertiesDialog::setMultipleCover() { ComicDB lastComic = comics.last(); QPixmap last = lastComic.info.getCover(basePath); - last = last.scaledToHeight(444, Qt::SmoothTransformation); + last = last.scaledToHeight(575, Qt::SmoothTransformation); coverImage = QPixmap::fromImage(blurred(last.toImage(), QRect(0, 0, last.width(), last.height()), 15)); @@ -961,6 +961,8 @@ void PropertiesDialog::save() comics[currentComicIndex].info.originalCoverSize = QString("%1x%2").arg(ie.getOriginalCoverSize().first).arg(ie.getOriginalCoverSize().second); comics[currentComicIndex].info.coverSizeRatio = static_cast(ie.getOriginalCoverSize().first) / ie.getOriginalCoverSize().second; } + + emit coverChangedSignal(comics[currentComicIndex]); } } } diff --git a/YACReaderLibrary/properties_dialog.h b/YACReaderLibrary/properties_dialog.h index f83adb9f..7485656a 100644 --- a/YACReaderLibrary/properties_dialog.h +++ b/YACReaderLibrary/properties_dialog.h @@ -171,5 +171,8 @@ public slots: void loadNextCover(); void loadPreviousCover(); bool close(); + +signals: + void coverChangedSignal(const ComicDB &comic); }; #endif