summaryrefslogtreecommitdiffstats
path: root/src/webenginequick/api/qquickwebengineview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/webenginequick/api/qquickwebengineview.cpp')
-rw-r--r--src/webenginequick/api/qquickwebengineview.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/webenginequick/api/qquickwebengineview.cpp b/src/webenginequick/api/qquickwebengineview.cpp
index abfd0b79f..f62ff361a 100644
--- a/src/webenginequick/api/qquickwebengineview.cpp
+++ b/src/webenginequick/api/qquickwebengineview.cpp
@@ -82,6 +82,7 @@
#include <QMarginsF>
#include <QMimeData>
#include <QPageLayout>
+#include <QPageRanges>
#include <QPageSize>
#include <QQmlComponent>
#include <QQmlContext>
@@ -1434,8 +1435,9 @@ void QQuickWebEngineView::printToPdf(const QString& filePath, PrintedPageSizeId
QPageSize layoutSize(static_cast<QPageSize::PageSizeId>(pageSizeId));
QPageLayout::Orientation layoutOrientation = static_cast<QPageLayout::Orientation>(orientation);
QPageLayout pageLayout(layoutSize, layoutOrientation, QMarginsF(0.0, 0.0, 0.0, 0.0));
+ QPageRanges ranges;
d->ensureContentsAdapter();
- d->adapter->printToPDF(pageLayout, filePath);
+ d->adapter->printToPDF(pageLayout, ranges, filePath);
#else
Q_UNUSED(filePath);
Q_UNUSED(pageSizeId);
@@ -1450,12 +1452,13 @@ void QQuickWebEngineView::printToPdf(const QJSValue &callback, PrintedPageSizeId
QPageSize layoutSize(static_cast<QPageSize::PageSizeId>(pageSizeId));
QPageLayout::Orientation layoutOrientation = static_cast<QPageLayout::Orientation>(orientation);
QPageLayout pageLayout(layoutSize, layoutOrientation, QMarginsF(0.0, 0.0, 0.0, 0.0));
+ QPageRanges ranges;
if (callback.isUndefined())
return;
d->ensureContentsAdapter();
- quint64 requestId = d->adapter->printToPDFCallbackResult(pageLayout);
+ quint64 requestId = d->adapter->printToPDFCallbackResult(pageLayout, ranges);
d->m_callbacks.insert(requestId, callback);
#else
Q_UNUSED(pageSizeId);