From bc1d6ddeb5076f68e0a758725a20c3f2a6d081f0 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Mon, 20 Jan 2020 18:29:05 +0100 Subject: Add QPdfSelection and QQuickPdfSelection So now you can select text by mouse-drag and copy it to the clipboard. Task-number: QTBUG-77509 Change-Id: I689ee4158974de8bc541c319a5a5cc2f8f3c2ae6 Reviewed-by: Michal Klocek --- examples/pdf/pdfviewer/viewer.qrc | 1 + 1 file changed, 1 insertion(+) (limited to 'examples/pdf/pdfviewer/viewer.qrc') diff --git a/examples/pdf/pdfviewer/viewer.qrc b/examples/pdf/pdfviewer/viewer.qrc index 78f9c8d30..c376803c2 100644 --- a/examples/pdf/pdfviewer/viewer.qrc +++ b/examples/pdf/pdfviewer/viewer.qrc @@ -2,6 +2,7 @@ viewer.qml resources/edit-clear.svg + resources/edit-copy.svg resources/go-next-view-page.svg resources/go-previous-view-page.svg resources/rotate-left.svg -- cgit v1.2.3 From a8e4ad7726f1aa52624a0367558650cd4d899c79 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Thu, 28 Nov 2019 11:51:07 +0100 Subject: PdfPageView: Add zoom-to-fit and zoom-to-width features Change-Id: I40b92000a4def105d22a3bd10d0544b0b0f0fe1e Reviewed-by: Shawn Rutledge --- examples/pdf/pdfviewer/viewer.qrc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'examples/pdf/pdfviewer/viewer.qrc') diff --git a/examples/pdf/pdfviewer/viewer.qrc b/examples/pdf/pdfviewer/viewer.qrc index c376803c2..fa3561caf 100644 --- a/examples/pdf/pdfviewer/viewer.qrc +++ b/examples/pdf/pdfviewer/viewer.qrc @@ -8,6 +8,8 @@ resources/rotate-left.svg resources/rotate-right.svg resources/zoom-in.svg + resources/zoom-fit-best.svg + resources/zoom-fit-width.svg resources/zoom-original.svg resources/zoom-out.svg resources/document-open.svg -- cgit v1.2.3 From 0b6a4d94945a975390b2574e6aff2568ebb7f061 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Mon, 10 Feb 2020 10:49:33 +0100 Subject: PdfSearchModel: be QALM and find search results on all pages It's a QAbstractListModel, so now PdfMultiPageView has a ListView in a left-side Drawer showing all results found so far. - In PdfMultiPageView, multiple pages exist at once, so it makes sense to use the same searchmodel for all. - It's faster and saves memory. - Search results on each page can be cached. - It's possible to show search results in a ListView or QListView. Change-Id: I66fba6975954a09a4d23262be87ff8cc25ee7478 Reviewed-by: Shawn Rutledge --- examples/pdf/pdfviewer/viewer.qrc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'examples/pdf/pdfviewer/viewer.qrc') diff --git a/examples/pdf/pdfviewer/viewer.qrc b/examples/pdf/pdfviewer/viewer.qrc index fa3561caf..9698a2689 100644 --- a/examples/pdf/pdfviewer/viewer.qrc +++ b/examples/pdf/pdfviewer/viewer.qrc @@ -3,8 +3,10 @@ viewer.qml resources/edit-clear.svg resources/edit-copy.svg + resources/go-down-search.svg resources/go-next-view-page.svg resources/go-previous-view-page.svg + resources/go-up-search.svg resources/rotate-left.svg resources/rotate-right.svg resources/zoom-in.svg -- cgit v1.2.3 From 1acd9ad2bfa1c54f19fa8a71fb41e8a90233f76b Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Wed, 19 Feb 2020 17:47:01 +0100 Subject: QtPdf examples: use test.pdf from resources if no file given On iOS, the native FileDialog doesn't work, sharing doesn't work, and packaging files along with the application requires manual effort; so a PDF file in resources seems to be the easiest alternative to make the examples demo-able. QPdfDocument wants a file path, because it uses QFile; but we like to use URLs in Qt Quick. So it's a bit of an impedance mismatch, there are several choices about when and where to do the conversion, and it's hard to say which way is more correct. This way happens to work for now. Also do the rest of the things necessary to get this working on iOS. Change-Id: Icb8614d5eed2510f101aefba534ef80cf890518f Reviewed-by: Shawn Rutledge --- examples/pdf/pdfviewer/viewer.qrc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'examples/pdf/pdfviewer/viewer.qrc') diff --git a/examples/pdf/pdfviewer/viewer.qrc b/examples/pdf/pdfviewer/viewer.qrc index 9698a2689..1b6fa52f7 100644 --- a/examples/pdf/pdfviewer/viewer.qrc +++ b/examples/pdf/pdfviewer/viewer.qrc @@ -1,6 +1,7 @@ viewer.qml + resources/document-open.svg resources/edit-clear.svg resources/edit-copy.svg resources/go-down-search.svg @@ -9,11 +10,11 @@ resources/go-up-search.svg resources/rotate-left.svg resources/rotate-right.svg + resources/test.pdf resources/zoom-in.svg resources/zoom-fit-best.svg resources/zoom-fit-width.svg resources/zoom-original.svg resources/zoom-out.svg - resources/document-open.svg -- cgit v1.2.3