summaryrefslogtreecommitdiffstats
path: root/src/pdf/pdfcore.pro
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2020-02-10 10:49:33 +0100
committerShawn Rutledge <shawn.rutledge@qt.io>2020-02-17 17:50:01 +0100
commit0b6a4d94945a975390b2574e6aff2568ebb7f061 (patch)
tree480d54e4146ee0d23dd3f2ce69877408162bb512 /src/pdf/pdfcore.pro
parente5a33355798d3277c631b0024f389cdca2f2c683 (diff)
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 <shawn.rutledge@qt.io>
Diffstat (limited to 'src/pdf/pdfcore.pro')
-rw-r--r--src/pdf/pdfcore.pro5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pdf/pdfcore.pro b/src/pdf/pdfcore.pro
index 951b5699f..e723a02fd 100644
--- a/src/pdf/pdfcore.pro
+++ b/src/pdf/pdfcore.pro
@@ -66,6 +66,7 @@ SOURCES += \
qpdfpagenavigation.cpp \
qpdfpagerenderer.cpp \
qpdfsearchmodel.cpp \
+ qpdfsearchresult.cpp \
qpdfselection.cpp \
# all "public" headers must be in "api" for sync script and to hide auto generated headers
@@ -85,7 +86,9 @@ HEADERS += \
api/qpdfpagenavigation.h \
api/qpdfpagerenderer.h \
api/qpdfsearchmodel.h \
- qpdfsearchmodel_p.h \
+ api/qpdfsearchmodel_p.h \
+ api/qpdfsearchresult.h \
+ api/qpdfsearchresult_p.h \
api/qpdfselection.h \
api/qpdfselection_p.h \