Switched to the new illustrations API

This commit is contained in:
Veloman Yunkan
2025-09-25 12:21:07 +04:00
parent 2a858dcc82
commit f5e35b4c5d

View File

@@ -82,10 +82,11 @@ void Book::update(const zim::Archive& archive) {
m_size = static_cast<uint64_t>(getArchiveFileSize(archive)) << 10; m_size = static_cast<uint64_t>(getArchiveFileSize(archive)) << 10;
m_illustrations.clear(); m_illustrations.clear();
for ( const auto illustrationSize : archive.getIllustrationSizes() ) { for ( const auto& illustrationInfo : archive.getIllustrationInfos() ) {
const auto illustration = std::make_shared<Illustration>(); const auto illustration = std::make_shared<Illustration>();
const zim::Item illustrationItem = archive.getIllustrationItem(illustrationSize); const zim::Item illustrationItem = archive.getIllustrationItem(illustrationInfo);
illustration->width = illustration->height = illustrationSize; illustration->width = illustrationInfo.width;
illustration->height = illustrationInfo.height;
illustration->mimeType = illustrationItem.getMimetype(); illustration->mimeType = illustrationItem.getMimetype();
illustration->data = illustrationItem.getData(); illustration->data = illustrationItem.getData();
// NOTE: illustration->url is left uninitialized // NOTE: illustration->url is left uninitialized