From 3aa43c6db22f35d62cd376a4ae8c9415d31aa16e Mon Sep 17 00:00:00 2001 From: ZhangTingan Date: Thu, 13 Nov 2025 21:12:45 +0800 Subject: [PATCH] fix: build error add XPS_SUPPORT_ENABLED to all Dr::Xps Log: as title --- reader/uiframe/DocSheet.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/reader/uiframe/DocSheet.cpp b/reader/uiframe/DocSheet.cpp index fce66f1e..46aadd48 100644 --- a/reader/uiframe/DocSheet.cpp +++ b/reader/uiframe/DocSheet.cpp @@ -518,9 +518,11 @@ QImage DocSheet::getImage(int index, int width, int height, const QRect &slice) QSize DocSheet::calculatePrintTargetSize(int pageIndex, const QPrinter &printer, const QRectF &pageRect) const { +#ifdef XPS_SUPPORT_ENABLED if (m_fileType != Dr::XPS) { return QSize(); } +#endif const QSizeF logicalSize = m_renderer ? m_renderer->getPageSize(pageIndex) : QSizeF(); if (logicalSize.isEmpty() || logicalSize.width() <= 0.0 || logicalSize.height() <= 0.0) { @@ -928,7 +930,11 @@ void DocSheet::onPrintRequested(DPrinter *printer, const QVector &pageRange painter.setRenderHints(QPainter::Antialiasing | QPainter::Antialiasing | QPainter::SmoothPixmapTransform); +#ifdef XPS_SUPPORT_ENABLED const bool isXpsDocument = (m_fileType == Dr::XPS); +#else + const bool isXpsDocument = false; +#endif auto targetRectForSize = [&pageRect](const QSize &sourceSize) -> QRect { if (!sourceSize.isValid() || sourceSize.isEmpty()) { return QRect(); @@ -1054,7 +1060,11 @@ void DocSheet::onPrintRequested(DPrinter *printer) LoadingWidget loading(qApp->activeWindow()); loading.show(); +#ifdef XPS_SUPPORT_ENABLED const bool isXpsDocument = (m_fileType == Dr::XPS); +#else + const bool isXpsDocument = false; +#endif auto targetRectForSize = [&pageRect](const QSize &sourceSize) -> QRect { if (!sourceSize.isValid() || sourceSize.isEmpty()) { return QRect();