ba030169aa
gui: previews: Allow filtering file for which to show preview
2022-06-29 18:00:05 +02:00
9c41d531b0
gui: mainwindow: Add button to save log of failed paths
2022-06-24 19:17:50 +02:00
11decb757f
gui: MainWindow: Settings: Allow changing database path too
2022-06-14 10:58:38 +02:00
b71c234fb4
gui: MainWindow: Also highlight unicode numbers in previews
2022-06-14 10:16:07 +02:00
8ba4ee5847
gui: Disable settingsTab while Indexer is running
2022-06-13 22:53:41 +02:00
451c79088a
shared/gui: Don't consider non-content search results for previews
...
Not entirely ideal, since we may want to search for 'cake', and look at
a preview for 'cake.txt' even if there is no 'cake' inside.
But this will do for now
2022-06-13 22:46:14 +02:00
0d2e518000
mainwindow: Remove 'Open config in text editor' menu action
...
Retired because we have a settings tabs now
2022-06-13 21:57:34 +02:00
dd479fa668
gui: Add 'Settings' tab
2022-06-13 21:57:34 +02:00
f8d6a1a586
gui: mainwindow: Use Unicode category class to extract highlight words
2022-06-06 09:34:37 +02:00
52b296ff01
gui: mainwindow: Set default query limit to 1000
2022-06-05 14:39:57 +02:00
862168418b
gui: mainwindow: Reword warning for inaccessible files
2022-06-05 14:39:57 +02:00
8f69be229b
gui: mainwindow: Exclude HTML files from previews until we can do it properly
2022-06-05 14:39:57 +02:00
4187c3bfca
gui: mainwindow: Switch to results tab when searching from indexer tab
2022-06-04 17:09:26 +02:00
1ec42e4949
gui: mainwindow: Add 'sync index' menu option
...
Opens a progress dialog while syncing takes place.
2022-06-04 17:09:26 +02:00
3f85f214e3
gui: mainwindow: Add menu opening config and About dialogs
2022-06-04 17:09:26 +02:00
ae57a22078
gui: MainWindow: Set, save and restore ignore patterns
2022-06-04 17:09:26 +02:00
1108a138f4
gui: mainwindow: Also resize mtime column to fit content
2022-06-04 17:09:26 +02:00
aeafa9560e
mainwindow: Disable page switcher while generation is running
...
This prevents 'spam'. User may have scrolled 10 pages forward, while
we are still generating old pages. Then the user wonders why
they arrive so late.
So disable switching pages while the generation is still running
It is unlikely that a user will have to quickly go through search
results like that.
2022-05-29 11:20:28 +02:00
f8fe21d50b
gui: Add label showing total number of preview pages
2022-05-29 11:20:28 +02:00
1e97f8dd26
gui: mainwindow: Fix preview page number calculation
...
The paging now works on the actual pages to be rendered.
2022-05-29 11:20:28 +02:00
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