Update the cover information if a different cover is selected.

This commit is contained in:
Luis Ángel San Martín 2018-03-12 21:25:51 +01:00
parent 062e8a1a8c
commit 910ec62d30
2 changed files with 12 additions and 1 deletions

View File

@ -757,15 +757,24 @@ void PropertiesDialog::save()
itr->info.edited = edited;
}
updateComics();
if(comics.count() == 1)
{
if(coverChanged)// && coverPageEdit->text().toInt() != *comics[0].info.coverPage)
{
ThumbnailCreator tc(basePath+comics[0].path,basePath+"/.yacreaderlibrary/covers/"+comics[0].info.hash+".jpg", comics[0].info.coverPage.toInt());
tc.create();
if(tc.getOriginalCoverSize().second > 0)
{
comics[0].info.originalCoverSize = QString("%1x%2").arg(tc.getOriginalCoverSize().first).arg(tc.getOriginalCoverSize().second);
comics[0].info.coverSizeRatio = static_cast<float>(tc.getOriginalCoverSize().first) / tc.getOriginalCoverSize().second;
}
}
}
updateComics();
close();
emit(accepted());
}

View File

@ -114,6 +114,8 @@ class QToolButton;
void updateCoverPageNumberLabel(int n);
bool coverChanged;
float coverSizeRatio;
QString originalCoverSize;
public:
PropertiesDialog(QWidget * parent = 0);