From 3db65542c26ef4926ed4716efb9f7a0f847ca907 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Wed, 16 Oct 2019 19:47:51 +0200 Subject: Add rotation actions to the QML pdf viewer example Task-number: QTBUG-77514 Change-Id: Ifa7515dae18b278e038c2e5fad46492ca158b044 Reviewed-by: Michal Klocek --- examples/pdf/pdfviewer/resources/rotate-left.svg | 6 ++++++ examples/pdf/pdfviewer/resources/rotate-right.svg | 6 ++++++ examples/pdf/pdfviewer/viewer.qml | 14 ++++++++++++++ examples/pdf/pdfviewer/viewer.qrc | 2 ++ 4 files changed, 28 insertions(+) create mode 100644 examples/pdf/pdfviewer/resources/rotate-left.svg create mode 100644 examples/pdf/pdfviewer/resources/rotate-right.svg (limited to 'examples/pdf/pdfviewer') 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 @@ + + + + + + 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 @@ + + + + + + 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 @@ -99,6 +99,20 @@ ApplicationWindow { onTriggered: pageView.renderScale = 1 } } + 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 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 @@ resources/edit-clear.svg resources/go-next-view-page.svg resources/go-previous-view-page.svg + resources/rotate-left.svg + resources/rotate-right.svg resources/zoom-in.svg resources/zoom-original.svg resources/zoom-out.svg -- cgit v1.2.3