Commit Graph

30 Commits

Author SHA1 Message Date
45a129a0d5 gui: Clarify what 'Results' means in statusbar 2020-08-24 22:08:31 +02:00
1e10d12f34 gui: disable searchbar when search is running
avoids waiting in the gui thread. does not try to cancel
the QFuture that actually cannot be cancelled anyway.

sidesteps a strange bug which rethrows already caught exception.
2020-06-06 23:18:33 +02:00
34c828a453 Add Common::databasePath which also allows overriding it 2020-05-24 15:36:27 +02:00
582abc333f paging for pdfpreviews 2019-08-26 09:20:21 +02:00
4cdb1296a9 gui: fix passing args to pdfviewer (paths with spaces work now) 2019-08-19 20:02:28 +02:00
83535960f9 pdf preview: proper highlighting for quoted (inside ") queries 2019-08-19 19:43:05 +02:00
fd4a0ff9ae new future: highlight searched words in pdf preview 2019-08-18 23:23:11 +02:00
404f05b89f Refactor search queries: Introduced QSSQuery
Purpose is to seperate certain logic from SQLite and generalize it more.
Even though we only have Sqlite atm, in general the database layers
must be stupid as possible, while QSSQuery should do most of the hard work.

Fixes in Tokenizer logic.
Switched to C++17.
2019-08-18 00:25:21 +02:00
ef6485117b mainwindow: show size of files 2019-08-18 00:23:42 +02:00
9c40dfea0d mainwindow: wait till search is completed before launching new one 2019-08-12 22:59:05 +02:00
a4f2612071 gui: stop generating preview images after a memory limit has been reached. 2019-04-30 14:13:10 +02:00
8d6ee157a7 ClickLabel: rename clicked to leftClicked and only fire when left mouse button clicked 2019-04-30 12:40:28 +02:00
f975a40ddd pdf previews: set tooltip showing documents path 2019-04-30 12:30:29 +02:00
897b6d03a5 gui: mainwindow: remove dead code and unused members 2019-04-29 23:09:23 +02:00
f6fc2ae881 gui: handle search exception (again after refactoring) 2019-04-29 23:05:51 +02:00
d435ec3bfd pdf preview generation: Use QtConcurrent::mapped + QFutureWatcher instead of own single-thread solution 2019-04-29 20:50:52 +02:00
021722b090 gui: remove searchworker 2019-04-27 21:24:53 +02:00
08d81ef78b search: Avoid redundant results by placing pages into vector instead of returning searchresult for each page 2019-04-26 15:31:42 +02:00
e2f07d2357 Begin sort: statement implementation, use bindvalues in all search filters, gui: save current scale 2019-04-25 10:27:54 +02:00
95a650dd30 move more files to shared project ; searchresultt.h: use filedata.h 2019-04-22 21:07:41 +02:00
4b3b862e11 gui: handle ESC (to quit) and CTRL+L (focus on searchbar and select content) 2018-12-29 20:21:13 +01:00
9c30fa70a1 Don't add same paths to searchresult list 2018-09-02 20:38:21 +02:00
cd3a160aa6 scale combobox: regenerate pdfs preview with choosen scale 2018-09-02 20:30:52 +02:00
5d8de075be checks on input, exceptions, improved contains query performance 2018-09-02 13:54:27 +02:00
3584d284c3 indicate running search in status bar 2018-09-02 12:33:04 +02:00
9de30ce8e7 Begin filter keywords support 2018-09-02 12:27:23 +02:00
40b804e8d8 begin status bar and progress bar for pdfpreviews 2018-08-31 20:53:53 +02:00
703d426979 open specififed pdfviewer jumping to the page of the preveiw image
(cherry picked from commit 0bd429be1c9e16b96dd5e503265856107e55adaf)
2018-08-31 20:53:02 +02:00
53cf73cc8d Wait till pdfworker finishes before new search, cancel running 2018-08-31 20:51:15 +02:00
0406472a0b begin work on qt gui - basic search & pdf preview 2018-08-12 16:45:39 +02:00