diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2019-10-16 19:47:51 +0200 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2020-01-23 19:44:27 +0100 |
commit | 3db65542c26ef4926ed4716efb9f7a0f847ca907 (patch) | |
tree | 459fc087f6c2e6cefedac69445f360d78329daa6 /examples | |
parent | b6dd845ec4a6bfb6b620686681e20d38a2f24101 (diff) |
Add rotation actions to the QML pdf viewer example
Task-number: QTBUG-77514
Change-Id: Ifa7515dae18b278e038c2e5fad46492ca158b044
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/pdf/pdfviewer/resources/rotate-left.svg | 6 | ||||
-rw-r--r-- | examples/pdf/pdfviewer/resources/rotate-right.svg | 6 | ||||
-rw-r--r-- | examples/pdf/pdfviewer/viewer.qml | 14 | ||||
-rw-r--r-- | examples/pdf/pdfviewer/viewer.qrc | 2 |
4 files changed, 28 insertions, 0 deletions
diff --git a/examples/pdf/pdfviewer/resources/rotate-left.svg b/examples/pdf/pdfviewer/resources/rotate-left.svg new file mode 100644 index 000000000..90ce53c9d --- /dev/null +++ b/examples/pdf/pdfviewer/resources/rotate-left.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <g color="#000" font-weight="400" fill="#474747"> + <path d="M2 9v1c0 .265.093.53.281.719l3.72 3.719 3.718-3.72c.188-.187.281-.453.281-.718V9H9c-.265 0-.53.093-.719.281l-2.28 2.281-2.282-2.28A1.015 1.015 0 0 0 3 9z"/> + <path d="M8.5 3A3.515 3.515 0 0 0 5 6.5V12h2V6.5C7 5.66 7.66 5 8.5 5H13V3z"/> + </g> +</svg> diff --git a/examples/pdf/pdfviewer/resources/rotate-right.svg b/examples/pdf/pdfviewer/resources/rotate-right.svg new file mode 100644 index 000000000..7383d1c84 --- /dev/null +++ b/examples/pdf/pdfviewer/resources/rotate-right.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <g font-weight="400" fill="#474747"> + <path d="M3 3v2h4.5C8.34 5 9 5.66 9 6.5V12h2V6.5C11 4.579 9.421 3 7.5 3z"/> + <path d="M6 9h1c.257 0 .529.13.719.313L10 11.592l2.281-2.28C12.471 9.13 12.743 9 13 9h1v1c0 .31-.09.552-.281.75L10 14.406 6.281 10.75C6.091 10.552 6 10.31 6 10z"/> + </g> +</svg> diff --git a/examples/pdf/pdfviewer/viewer.qml b/examples/pdf/pdfviewer/viewer.qml index 47853aa31..adc2a4b5b 100644 --- a/examples/pdf/pdfviewer/viewer.qml +++ b/examples/pdf/pdfviewer/viewer.qml @@ -101,6 +101,20 @@ ApplicationWindow { } ToolButton { action: Action { + shortcut: "Ctrl+L" + icon.source: "resources/rotate-left.svg" + onTriggered: pageView.rotation -= 90 + } + } + ToolButton { + action: Action { + shortcut: "Ctrl+R" + icon.source: "resources/rotate-right.svg" + onTriggered: pageView.rotation += 90 + } + } + ToolButton { + action: Action { shortcut: StandardKey.MoveToPreviousPage icon.source: "resources/go-previous-view-page.svg" enabled: pageView.currentPage > 0 diff --git a/examples/pdf/pdfviewer/viewer.qrc b/examples/pdf/pdfviewer/viewer.qrc index 59045b75c..78f9c8d30 100644 --- a/examples/pdf/pdfviewer/viewer.qrc +++ b/examples/pdf/pdfviewer/viewer.qrc @@ -4,6 +4,8 @@ <file>resources/edit-clear.svg</file> <file>resources/go-next-view-page.svg</file> <file>resources/go-previous-view-page.svg</file> + <file>resources/rotate-left.svg</file> + <file>resources/rotate-right.svg</file> <file>resources/zoom-in.svg</file> <file>resources/zoom-original.svg</file> <file>resources/zoom-out.svg</file> |