summaryrefslogtreecommitdiffstats
path: root/examples/pdf/pdfviewer/viewer.qml
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2019-11-28 11:51:07 +0100
committerShawn Rutledge <shawn.rutledge@qt.io>2020-02-03 23:43:49 +0100
commita8e4ad7726f1aa52624a0367558650cd4d899c79 (patch)
treefdef891d5e8b9e59dcb2965c1a5c08333c381607 /examples/pdf/pdfviewer/viewer.qml
parentb700f65011eaecefc60f6a4760547ecfb5542e34 (diff)
PdfPageView: Add zoom-to-fit and zoom-to-width features
Change-Id: I40b92000a4def105d22a3bd10d0544b0b0f0fe1e Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'examples/pdf/pdfviewer/viewer.qml')
-rw-r--r--examples/pdf/pdfviewer/viewer.qml14
1 files changed, 13 insertions, 1 deletions
diff --git a/examples/pdf/pdfviewer/viewer.qml b/examples/pdf/pdfviewer/viewer.qml
index 99d9b8ed0..1cf0b432b 100644
--- a/examples/pdf/pdfviewer/viewer.qml
+++ b/examples/pdf/pdfviewer/viewer.qml
@@ -94,9 +94,21 @@ ApplicationWindow {
}
ToolButton {
action: Action {
+ icon.source: "resources/zoom-fit-width.svg"
+ onTriggered: pageView.scaleToWidth(root.contentItem.width, root.contentItem.height)
+ }
+ }
+ ToolButton {
+ action: Action {
+ icon.source: "resources/zoom-fit-best.svg"
+ onTriggered: pageView.scaleToPage(root.contentItem.width, root.contentItem.height)
+ }
+ }
+ ToolButton {
+ action: Action {
shortcut: "Ctrl+0"
icon.source: "resources/zoom-original.svg"
- onTriggered: pageView.renderScale = 1
+ onTriggered: pageView.resetScale()
}
}
ToolButton {