99f35beb4a
gui: Call setupAppinfo() also for the IPC server
2022-01-01 17:58:52 +01:00
42b49fa43e
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-01 17:58:52 +01:00
f0260ee14a
gui: Add vow_promises to exile policy
2022-01-01 17:58:52 +01:00
ba636bf0fc
IpcServer: Fix off-by-one
2022-01-01 17:58:52 +01:00
88ee2383f7
Switch to exile.h
2022-01-01 17:58:52 +01:00
b1f3e95622
shared: looksquery: Fix incorrect varname in exception
2022-01-01 17:58:52 +01:00
890925929a
GUI: Begin IPC mechanism to open files despite sandboxing
2022-01-01 17:58:52 +01:00
3e387b99f8
README: Mention sandboxing
2022-01-01 17:58:52 +01:00
530ad9c334
pdfworker: Remove dead code
2022-01-01 17:58:52 +01:00
ad84c8acf7
cli: moved processing of file content into sandboxed subprocess
2022-01-01 17:58:52 +01:00
ebea074fcb
gui: Begin basic sandboxing
2022-01-01 17:58:52 +01:00
4dede9538c
submodules: add qssb.h
2021-10-24 18:27:49 +02:00
95d4a12005
MainWindow: Fix Qt deprication
2021-06-12 23:01:14 +02:00
f67b7bbb21
Resolve Qt deprication: endl -> Qt::endl
2021-06-12 22:55:56 +02:00
01872e37d5
Add missing paranthesis
...
Not sure how these slipped through.
2021-06-12 22:51:22 +02:00
248bfb96fe
shared: LooksQuery: init tokensMask with 0 to be sure
2021-06-12 22:48:59 +02:00
414d53e59a
shared: create.sql: Fix format
...
The qt sqlite3 driver only accepts a single statement
per exec().
We can't split by ; due to the trigger statements.
Thus, the pragmatic and dirty solution is to simply
put a query per line.
2021-06-12 17:29:13 +02:00
604d45afb2
shared: common: Remove redundant qDebug()
2021-06-12 17:24:47 +02:00
d0ebde1f64
Rename qss.pro to looqs.pro
2021-06-12 15:14:10 +02:00
1c0d49e5eb
cli: set target to 'looqs'
2021-06-12 15:08:33 +02:00
aac027fa16
gui.pro: Change target to looqs-gui
2021-06-12 15:06:41 +02:00
e97551be97
Rename all symbols to new project name
2021-06-12 14:59:58 +02:00
645903ed6b
README: Rename project from 'qss' to 'looqs'
2021-06-12 14:57:26 +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
e88d0e57b2
shared: qssquery: Fix sqlerror if sort condition comes last
...
If we had something like c:(test) sort:(mtime, desc), then
we would run into an sql error eventually, since we
would have added an implicit AND token before the sort
condition. This is wrong, as a sort is not a filter.
So, as a quick hack to fix this, just remove a preceeding
boolean (as dirty as it may be, but it does the job for now).
2021-03-07 22:54:24 +01:00
ee4fe51a77
shared: sqlitesearch: Remove subquery for content search
...
The subquery only works for boolean retrieval, its
ordering is irrelevant. Thus, use INNER JOIN instead
and order by rank by default.
2021-03-07 22:27:48 +01:00
e225fdad21
gui: pdfworker: Explicitly unlock mutex, don't wait for destructor
2021-03-07 22:27:27 +01:00
d3fe08b64b
clicklabel: Add right button click signal
2021-03-07 22:26:59 +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
64b87dd595
shared: qssquery: checkParanthesis(): Ignore paranthesis in quotes
...
Fixes #12
2020-12-19 12:52:40 +01:00
33b145e6d2
shared: sqlitesearch: Order by rank by default for content search
...
Making ranked results the default makes (obviously) more sense for
content search.
2020-12-19 12:42:28 +01:00
0dc126da7d
shared: sqlitesearch: reformat - no functional change
2020-12-19 12:42:11 +01:00
a1fbf35cde
CommandDelete: Rework deletion logic
...
Allow deleting files from index which still exist
on the fileystem without passing their path to "qss delete".
Thus: "qss delete --deleted" deletes all files which
don't exist anymore.
Also, fix some bugs in offset calculation.
2020-08-30 18:16:08 +02:00
30c077ad6d
Update README.md: Minor improvements
2020-08-24 22:52:52 +02:00
ae29b628dd
Update 'README.md'
2020-08-24 22:18:49 +02:00
9990ad7895
gui: Clarify what 'Results' means in statusbar
2020-08-24 22:08:31 +02:00
779248a6a6
Update README: Document goals, minor improvements
2020-08-24 21:50:39 +02:00
ef78e74cdd
Detect first run and initialize database and config
...
Relates to #1
2020-08-24 21:36:45 +02:00
8d6678009a
sqlitedbservice: provide error message with more context
2020-08-24 21:36:19 +02:00
7c1e12d589
Ship database creation script as embedded resource
2020-08-24 21:33:56 +02:00
8b298fb85b
gui: move page switcher next to scale
2020-06-06 23:35:00 +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
2b97f4a737
fixed: missing return value for some command handlers
2020-05-24 15:37:47 +02:00
8de07b703c
Add Common::databasePath which also allows overriding it
2020-05-24 15:36:27 +02:00
13fb901044
added Common namespace. cli: use settings instead of env for db path
2020-05-23 22:52:42 +02:00
277d466a45
link with -lquazip5 instead -lquazip so it works on ubuntu...
2020-05-01 11:48:31 +02:00
d5d2881230
README: added ubuntu build instructions
2020-04-28 16:59:42 +02:00
ff0a4ecfbe
list command current state
2019-09-22 16:13:13 +02:00