summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2022-05-30 14:57:17 +0200
committerShawn Rutledge <shawn.rutledge@qt.io>2022-05-31 22:40:29 +0200
commite13aa3d6d5ad231afb49c428b4f75e3a62f84eff (patch)
treed78e50e6ac7ba38cf9dc24572ff95fc4004075be
parent16b529138869b24425cf96c6516b3eb1e63c0b85 (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.cpp6
-rw-r--r--src/pdf/qpdfdocument.cpp4
-rw-r--r--src/pdf/qpdfdocument.h2
-rw-r--r--src/pdfquick/qquickpdfdocument.cpp6
-rw-r--r--src/pdfquick/qquickpdfdocument_p.h1
-rw-r--r--src/pdfwidgets/qpdfview.cpp6
-rw-r--r--tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp2
-rw-r--r--tests/manual/quick/pdf/withdoc.qml2
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)
}
}