diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2022-05-30 14:57:17 +0200 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2022-05-31 22:40:29 +0200 |
commit | e13aa3d6d5ad231afb49c428b4f75e3a62f84eff (patch) | |
tree | d78e50e6ac7ba38cf9dc24572ff95fc4004075be | |
parent | 16b529138869b24425cf96c6516b3eb1e63c0b85 (diff) |
Rename QPdfDocument::pageSize() to QPdfDocument::pagePointSize()
It is in fact the size in points (1/72 of an inch), so we might as well
be consistent about the naming between QML and C++ APIs.
Change-Id: I8f8b05eeecc635a4d105558959834ae0e15add81
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
-rw-r--r-- | src/pdf/plugins/imageformats/pdf/qpdfiohandler.cpp | 6 | ||||
-rw-r--r-- | src/pdf/qpdfdocument.cpp | 4 | ||||
-rw-r--r-- | src/pdf/qpdfdocument.h | 2 | ||||
-rw-r--r-- | src/pdfquick/qquickpdfdocument.cpp | 6 | ||||
-rw-r--r-- | src/pdfquick/qquickpdfdocument_p.h | 1 | ||||
-rw-r--r-- | src/pdfwidgets/qpdfview.cpp | 6 | ||||
-rw-r--r-- | tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp | 2 | ||||
-rw-r--r-- | tests/manual/quick/pdf/withdoc.qml | 2 |
8 files changed, 12 insertions, 17 deletions
diff --git a/src/pdf/plugins/imageformats/pdf/qpdfiohandler.cpp b/src/pdf/plugins/imageformats/pdf/qpdfiohandler.cpp index c563bad64..1827ede0f 100644 --- a/src/pdf/plugins/imageformats/pdf/qpdfiohandler.cpp +++ b/src/pdf/plugins/imageformats/pdf/qpdfiohandler.cpp @@ -83,7 +83,7 @@ int QPdfIOHandler::currentImageNumber() const QRect QPdfIOHandler::currentImageRect() const { - return QRect(QPoint(0, 0), m_doc->pageSize(m_page).toSize()); + return QRect(QPoint(0, 0), m_doc->pagePointSize(m_page).toSize()); } int QPdfIOHandler::imageCount() const @@ -103,7 +103,7 @@ bool QPdfIOHandler::read(QImage *image) if (m_page < 0) m_page = 0; const bool xform = (m_clipRect.isValid() || m_scaledSize.isValid() || m_scaledClipRect.isValid()); - QSize pageSize = m_doc->pageSize(m_page).toSize(); + QSize pageSize = m_doc->pagePointSize(m_page).toSize(); QSize finalSize = pageSize; QRectF bounds; if (xform && !finalSize.isEmpty()) { @@ -163,7 +163,7 @@ QVariant QPdfIOHandler::option(ImageOption option) const return QImage::Format_ARGB32_Premultiplied; case Size: const_cast<QPdfIOHandler *>(this)->load(device()); - return m_doc->pageSize(qMax(0, m_page)); + return m_doc->pagePointSize(qMax(0, m_page)); case ClipRect: return m_clipRect; case ScaledSize: diff --git a/src/pdf/qpdfdocument.cpp b/src/pdf/qpdfdocument.cpp index 2b1176583..8e3cea2da 100644 --- a/src/pdf/qpdfdocument.cpp +++ b/src/pdf/qpdfdocument.cpp @@ -718,7 +718,7 @@ int QPdfDocument::pageCount() const /*! Returns the size of page \a page in points (1/72 of an inch). */ -QSizeF QPdfDocument::pageSize(int page) const +QSizeF QPdfDocument::pagePointSize(int page) const { QSizeF result; if (!d->doc || !d->checkPageComplete(page)) @@ -801,7 +801,7 @@ QImage QPdfDocument::render(int page, QSize imageSize, QPdfDocumentRenderOptions float y1 = clipRect.bottom(); float x2 = clipRect.right(); float y2 = clipRect.top(); - QSizeF origSize = pageSize(page); + QSizeF origSize = pagePointSize(page); QVector2D pageScale(1, 1); if (!renderOptions.scaledSize().isNull()) { pageScale = QVector2D(renderOptions.scaledSize().width() / float(origSize.width()), diff --git a/src/pdf/qpdfdocument.h b/src/pdf/qpdfdocument.h index 3a16b396d..02d8294ac 100644 --- a/src/pdf/qpdfdocument.h +++ b/src/pdf/qpdfdocument.h @@ -113,7 +113,7 @@ public: int pageCount() const; - QSizeF pageSize(int page) const; + Q_INVOKABLE QSizeF pagePointSize(int page) const; QImage render(int page, QSize imageSize, QPdfDocumentRenderOptions options = QPdfDocumentRenderOptions()); diff --git a/src/pdfquick/qquickpdfdocument.cpp b/src/pdfquick/qquickpdfdocument.cpp index 9e870f262..543a2f532 100644 --- a/src/pdfquick/qquickpdfdocument.cpp +++ b/src/pdfquick/qquickpdfdocument.cpp @@ -177,10 +177,6 @@ QString QQuickPdfDocument::error() const Returns the size of the given \a page in points. */ -QSizeF QQuickPdfDocument::pagePointSize(int page) const -{ - return m_doc->pageSize(page); -} qreal QQuickPdfDocument::maxPageWidth() const { @@ -219,7 +215,7 @@ void QQuickPdfDocument::updateMaxPageSize() const qreal h = 0; const int count = m_doc->pageCount(); for (int i = 0; i < count; ++i) { - auto size = pagePointSize(i); + auto size = m_doc->pagePointSize(i); w = qMax(w, size.width()); h = qMax(w, size.height()); } diff --git a/src/pdfquick/qquickpdfdocument_p.h b/src/pdfquick/qquickpdfdocument_p.h index af9cab410..27a253e1a 100644 --- a/src/pdfquick/qquickpdfdocument_p.h +++ b/src/pdfquick/qquickpdfdocument_p.h @@ -107,7 +107,6 @@ public: QDateTime creationDate() { return m_doc->metaData(QPdfDocument::MetaDataField::CreationDate).toDateTime(); } QDateTime modificationDate() { return m_doc->metaData(QPdfDocument::MetaDataField::ModificationDate).toDateTime(); } - Q_INVOKABLE QSizeF pagePointSize(int page) const; qreal maxPageWidth() const; qreal maxPageHeight() const; diff --git a/src/pdfwidgets/qpdfview.cpp b/src/pdfwidgets/qpdfview.cpp index ce4c42469..4c1cf09e7 100644 --- a/src/pdfwidgets/qpdfview.cpp +++ b/src/pdfwidgets/qpdfview.cpp @@ -223,9 +223,9 @@ QPdfViewPrivate::DocumentLayout QPdfViewPrivate::calculateDocumentLayout() const for (int page = startPage; page < endPage; ++page) { QSize pageSize; if (m_zoomMode == QPdfView::ZoomMode::Custom) { - pageSize = QSizeF(m_document->pageSize(page) * m_screenResolution * m_zoomFactor).toSize(); + pageSize = QSizeF(m_document->pagePointSize(page) * m_screenResolution * m_zoomFactor).toSize(); } else if (m_zoomMode == QPdfView::ZoomMode::FitToWidth) { - pageSize = QSizeF(m_document->pageSize(page) * m_screenResolution).toSize(); + pageSize = QSizeF(m_document->pagePointSize(page) * m_screenResolution).toSize(); const qreal factor = (qreal(m_viewport.width() - m_documentMargins.left() - m_documentMargins.right()) / qreal(pageSize.width())); pageSize *= factor; @@ -233,7 +233,7 @@ QPdfViewPrivate::DocumentLayout QPdfViewPrivate::calculateDocumentLayout() const const QSize viewportSize(m_viewport.size() + QSize(-m_documentMargins.left() - m_documentMargins.right(), -m_pageSpacing)); - pageSize = QSizeF(m_document->pageSize(page) * m_screenResolution).toSize(); + pageSize = QSizeF(m_document->pagePointSize(page) * m_screenResolution).toSize(); pageSize = pageSize.scaled(viewportSize, Qt::KeepAspectRatio); } diff --git a/tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp b/tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp index 468ca775b..b44edc703 100644 --- a/tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp +++ b/tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp @@ -124,7 +124,7 @@ void tst_QPdfDocument::pageCount() QCOMPARE(pageCountChangedSpy.count(), 1); QCOMPARE(pageCountChangedSpy[0][0].toInt(), doc.pageCount()); - QCOMPARE(doc.pageSize(0).toSize(), tempPdf.pageLayout.fullRectPoints().size()); + QCOMPARE(doc.pagePointSize(0).toSize(), tempPdf.pageLayout.fullRectPoints().size()); } void tst_QPdfDocument::loadFromIODevice() diff --git a/tests/manual/quick/pdf/withdoc.qml b/tests/manual/quick/pdf/withdoc.qml index db401d08e..58fc2ef13 100644 --- a/tests/manual/quick/pdf/withdoc.qml +++ b/tests/manual/quick/pdf/withdoc.qml @@ -221,6 +221,6 @@ Window { } Text { anchors.bottom: parent.bottom - text: "page " + (image.currentFrame + 1) + " of " + doc.pageCount + text: "page " + (image.currentFrame + 1) + " of " + doc.pageCount + " label: " + doc.pageLabel(image.currentFrame) } } |