Review comment

This commit is contained in:
jpirnay
2026-05-19 13:05:42 +02:00
parent ee0a2556ac
commit 98bc29f41a
3 changed files with 20 additions and 4 deletions
+13
View File
@@ -226,6 +226,19 @@ bool Page::hasPlaceholderImages(const bool forceLoadLargeImages) const {
return false;
}
bool Page::allImagesArePlaceholders(const bool forceLoadLargeImages) const {
bool anyImage = false;
for (const auto& el : elements) {
if (el->getTag() == TAG_PageImage) {
anyImage = true;
if (!static_cast<const PageImage&>(*el).getImageBlock().wouldShowPlaceholder(forceLoadLargeImages)) {
return false;
}
}
}
return anyImage;
}
void Page::renderTextOnly(GfxRenderer& renderer, const int fontId, const int xOffset, const int yOffset) const {
for (auto& element : elements) {
if (element->getTag() == TAG_PageLine) {
+1
View File
@@ -132,6 +132,7 @@ class Page {
void render(GfxRenderer& renderer, int fontId, int xOffset, int yOffset, bool forceLoadLargeImages = true) const;
void renderTextOnly(GfxRenderer& renderer, int fontId, int xOffset, int yOffset) const;
bool hasPlaceholderImages(bool forceLoadLargeImages) const;
bool allImagesArePlaceholders(bool forceLoadLargeImages) const;
bool serialize(FsFile& file) const;
static std::unique_ptr<Page> deserialize(FsFile& file);