472661bff6
gui: Begin simple IPC error reporting
2022-05-29 11:20:28 +02:00
4aa6d43674
gui: Open files/previews directly without IPC again
...
Since the main GUI process is not sandboxed again
2022-05-29 11:20:28 +02:00
0d6fb1d482
gui: mainwindow: Use new IPCPreviewClient
2022-05-29 11:20:28 +02:00
b137dec434
gui: indexer tab: Show filepicker dialog when corresponding button clicked
2022-05-03 16:20:06 +02:00
59aa02f0cd
gui: MainWindow: handleSearchResults: Use PreviewGenerator::get
2022-04-24 15:52:20 +02:00
2a024a9b40
gui: Improve conditions where progressbar visible, minor useability improvemnets
2022-04-24 15:52:20 +02:00
0503325c47
gui: Indexer tab: Save/Restore paths to/from settings
2022-04-24 15:52:20 +02:00
62d3eac498
gui: Properly restore other widgets after index has finished
2022-04-24 15:52:20 +02:00
45de97d8fb
gui: Begin cancellation of Indexer
2022-04-24 15:52:20 +02:00
622916db04
gui: Implement 'Delete' button in Indexer tab
2022-04-15 21:06:56 +02:00
ef3f7bc72a
gui: Check whether path exists before adding
2022-04-15 21:06:56 +02:00
0af7d4a3dc
GUI: Begin new 'Indexer' tab
2022-04-15 21:06:56 +02:00
b10c2edf05
MainWindow: Avoid potential double path searches
2022-01-04 11:24:37 +01:00
404ce22ce6
Generalize previews: Mainwindow: Do necessary renames
2022-01-04 11:24:37 +01:00
407ee1210c
gui: Perform content search and path search by default
...
Search for content and paths. Merge lone words for content search.
This behaviour is much more natural than typing "c:()".
2022-01-03 23:14:55 +01:00
890925929a
GUI: Begin IPC mechanism to open files despite sandboxing
2022-01-01 17:58:52 +01:00
95d4a12005
MainWindow: Fix Qt deprication
2021-06-12 23:01:14 +02:00
e97551be97
Rename all symbols to new project name
2021-06-12 14:59:58 +02:00
576b884574
mainwindow: warn if deleted files in search results
2021-03-27 18:18:19 +01:00
9ced0ec742
mainwindow: add right click menu to preview labels
2021-03-27 17:58:38 +01:00
3fd4e47196
mainwindow: set window title
2021-03-07 21:09:38 +01:00
09aaf1da04
mainwindow: pdfPreviewReceived(): Don't capture whole preview object in lambda
2021-03-05 21:24:49 +01:00
9990ad7895
gui: Clarify what 'Results' means in statusbar
2020-08-24 22:08:31 +02:00
a46ecf9bff
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
8de07b703c
Add Common::databasePath which also allows overriding it
2020-05-24 15:36:27 +02:00
fa8e351859
paging for pdfpreviews
2019-08-26 09:20:21 +02:00
014a31fa3c
gui: fix passing args to pdfviewer (paths with spaces work now)
2019-08-19 20:02:28 +02:00
bdf235f21b
pdf preview: proper highlighting for quoted (inside ") queries
2019-08-19 19:43:05 +02:00
22bcc888b9
new future: highlight searched words in pdf preview
2019-08-18 23:23:11 +02:00
cff481a57e
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
05a5bac22f
mainwindow: show size of files
2019-08-18 00:23:42 +02:00
5e983049f5
mainwindow: wait till search is completed before launching new one
2019-08-12 22:59:05 +02:00
330a9e5870
gui: stop generating preview images after a memory limit has been reached.
2019-04-30 14:13:10 +02:00
5deb64cd28
ClickLabel: rename clicked to leftClicked and only fire when left mouse button clicked
2019-04-30 12:40:28 +02:00
88a6152b52
pdf previews: set tooltip showing documents path
2019-04-30 12:30:29 +02:00
b319edea15
gui: mainwindow: remove dead code and unused members
2019-04-29 23:09:23 +02:00
09804a83cc
gui: handle search exception (again after refactoring)
2019-04-29 23:05:51 +02:00
4c8d201f81
pdf preview generation: Use QtConcurrent::mapped + QFutureWatcher instead of own single-thread solution
2019-04-29 20:50:52 +02:00
2cf26a17e1
gui: remove searchworker
2019-04-27 21:24:53 +02:00
8c027566e3
search: Avoid redundant results by placing pages into vector instead of returning searchresult for each page
2019-04-26 15:31:42 +02:00
569d8c4138
Begin sort: statement implementation, use bindvalues in all search filters, gui: save current scale
2019-04-25 10:27:54 +02:00
326c12ca80
move more files to shared project ; searchresultt.h: use filedata.h
2019-04-22 21:07:41 +02:00
bf6d817ace
gui: handle ESC (to quit) and CTRL+L (focus on searchbar and select content)
2018-12-29 20:21:13 +01:00
14e68ebc27
Don't add same paths to searchresult list
2018-09-02 20:38:21 +02:00
caafb114ca
scale combobox: regenerate pdfs preview with choosen scale
2018-09-02 20:30:52 +02:00
7a485c55bb
checks on input, exceptions, improved contains query performance
2018-09-02 13:54:27 +02:00
4b82393809
indicate running search in status bar
2018-09-02 12:33:04 +02:00
622bcbb0ce
Begin filter keywords support
2018-09-02 12:27:23 +02:00
ec8804185d
begin status bar and progress bar for pdfpreviews
2018-08-31 20:53:53 +02:00
03356b3190
open specififed pdfviewer jumping to the page of the preveiw image
...
(cherry picked from commit 0bd429be1c9e16b96dd5e503265856107e55adaf)
2018-08-31 20:53:02 +02:00
64b2eda9e5
Wait till pdfworker finishes before new search, cancel running
2018-08-31 20:51:15 +02:00
68ab917756
begin work on qt gui - basic search & pdf preview
2018-08-12 16:45:39 +02:00