Commit Graph

95 Commits

Author SHA1 Message Date
Albert S. 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
Albert S. 05a5bac22f mainwindow: show size of files 2019-08-18 00:23:42 +02:00
Albert S. 5e983049f5 mainwindow: wait till search is completed before launching new one 2019-08-12 22:59:05 +02:00
Albert S. 0528e9067a pdfworker: Renderer copy constructor missed max mem field 2019-08-12 10:26:16 +02:00
Albert S. 4a8d994358 sqlitesearch: improve tokenizer and fix sort handling 2019-05-04 20:40:43 +02:00
Albert S. 6bb53b8c31 pdfprocessor: don't throw exception on encrypted files (locked ones are
the problem)
2019-05-04 09:38:52 +02:00
Albert S. ccb6818e72 filesaver: count logic was wrong if --continue wasn't given 2019-04-30 23:44:27 +02:00
Albert S. bc9fa97aa0 cli: describe --continue in more detail 2019-04-30 23:43:31 +02:00
Albert S. 55da974558 gui: executable name set to qss-gui instead of qss 2019-04-30 14:15:50 +02:00
Albert S. 415a29add4 updated TODO 2019-04-30 14:14:44 +02:00
Albert S. 330a9e5870 gui: stop generating preview images after a memory limit has been reached. 2019-04-30 14:13:10 +02:00
Albert S. 5deb64cd28 ClickLabel: rename clicked to leftClicked and only fire when left mouse button clicked 2019-04-30 12:40:28 +02:00
Albert S. 88a6152b52 pdf previews: set tooltip showing documents path 2019-04-30 12:30:29 +02:00
Albert S. b319edea15 gui: mainwindow: remove dead code and unused members 2019-04-29 23:09:23 +02:00
Albert S. 09804a83cc gui: handle search exception (again after refactoring) 2019-04-29 23:05:51 +02:00
Albert S. 500fc13070 PdfWorker: generatePreviews: take const ref to container with search results 2019-04-29 23:01:11 +02:00
Albert S. 78fb075739 Add destructor for pdfworker renderer 2019-04-29 22:44:39 +02:00
Albert S. 4c8d201f81 pdf preview generation: Use QtConcurrent::mapped + QFutureWatcher instead of own single-thread solution 2019-04-29 20:50:52 +02:00
Albert S. 0d3cfefb36 cli: commanddelete: fix broken dry-run 2019-04-29 10:24:50 +02:00
Albert S. 2cf26a17e1 gui: remove searchworker 2019-04-27 21:24:53 +02:00
Albert S. 6f92b9ff5a search: fixed: order by after group by in content search 2019-04-27 21:23:06 +02:00
Albert S. 7df1ddf891 FileSaver: count how many files failed, Commands: Show how many failed 2019-04-26 22:46:33 +02:00
Albert S. 098cd96dd2 searchworker: emit searchError on exception 2019-04-26 21:48:07 +02:00
Albert S. c338bb20bd search: default sort by mtime and page 2019-04-26 21:41:20 +02:00
Albert S. 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
Albert S. 950749e1e4 updated TODO 2019-04-25 10:37:41 +02:00
Albert S. 569d8c4138 Begin sort: statement implementation, use bindvalues in all search filters, gui: save current scale 2019-04-25 10:27:54 +02:00
Albert S. a26382b697 SqliteSearch: Use correct column for file size 2019-04-22 23:16:29 +02:00
Albert S. 2d6994b1f5 PdfProcessor: Throw exception for encrypted/password protected files 2019-04-22 23:13:45 +02:00
Albert S. cb8909bfa7 FileSaver: missing endl when printing exception details 2019-04-22 23:13:04 +02:00
Albert S. cfe30ae5fd CommandSearch: Begin basic functionality (prints filename of result) 2019-04-22 23:11:28 +02:00
Albert S. 623eea80ec Command: Remove dbConnection() declaration which isn't used anymore 2019-04-22 21:59:35 +02:00
Albert S. ca7b5a7430 Logger: Do not quote strings by default 2019-04-22 21:59:05 +02:00
Albert S. 8b999ed4f7 CommandDelete: Bugfix: Deleted existing instead of non-existing files 2019-04-22 21:08:31 +02:00
Albert S. 326c12ca80 move more files to shared project ; searchresultt.h: use filedata.h 2019-04-22 21:07:41 +02:00
Albert S. 6b94b8f619 Begin 'shared' project to share code between cli and gui 2019-04-20 23:31:14 +02:00
Albert S. f160c72d2f added todo comment for logger flush 2019-04-20 23:27:27 +02:00
Albert S. 2f82b56db1 updated TODO 2019-04-16 08:56:06 +02:00
Albert S. 8fdadaf94a updated cli.pro 2019-04-16 08:55:05 +02:00
Albert S. f24f6bd966 Command: Take SqliteDbService instead of connection string 2019-04-16 08:54:49 +02:00
Albert S. 62e896608f Utils: Removed QDebug logger 2019-04-16 08:53:23 +02:00
Albert S. f423d0078a CommandAdd: refactored to use filesaver etc. 2019-04-16 08:52:43 +02:00
Albert S. c8e958d1a6 CommandDelete: refactored to use sqlitedbservice 2019-04-16 08:52:07 +02:00
Albert S. 7eec5e9169 Implement CommandUpdate: Searches for files that have been changed and reprocesses them 2019-04-16 08:51:27 +02:00
Albert S. 8622717ded filedata.h: Model of files table in database 2019-04-16 08:50:31 +02:00
Albert S. 664268fa7c Added FileSaver for Saving/Processing of files, used by CommandAdd/CommandUpdates 2019-04-16 08:50:08 +02:00
Albert S. 687adc788a Added SqliteDbService: All sqlite queries etc. go here 2019-04-16 08:49:02 +02:00
Albert S. a6fec60ed5 Added databasefactory to create database connections 2019-04-16 08:47:30 +02:00
Albert S. 60cc13c4b0 Added Logger class acting as threadsafe wrapper for QDebug 2019-04-16 08:46:39 +02:00
Albert S. 1b6f000188 updated TODO 2019-04-14 21:47:07 +02:00