Commit Graph

331 Commits

Author SHA1 Message Date
09804a83cc gui: handle search exception (again after refactoring) 2019-04-29 23:05:51 +02:00
500fc13070 PdfWorker: generatePreviews: take const ref to container with search results 2019-04-29 23:01:11 +02:00
78fb075739 Add destructor for pdfworker renderer 2019-04-29 22:44:39 +02:00
4c8d201f81 pdf preview generation: Use QtConcurrent::mapped + QFutureWatcher instead of own single-thread solution 2019-04-29 20:50:52 +02:00
0d3cfefb36 cli: commanddelete: fix broken dry-run 2019-04-29 10:24:50 +02:00
2cf26a17e1 gui: remove searchworker 2019-04-27 21:24:53 +02:00
6f92b9ff5a search: fixed: order by after group by in content search 2019-04-27 21:23:06 +02:00
7df1ddf891 FileSaver: count how many files failed, Commands: Show how many failed 2019-04-26 22:46:33 +02:00
098cd96dd2 searchworker: emit searchError on exception 2019-04-26 21:48:07 +02:00
c338bb20bd search: default sort by mtime and page 2019-04-26 21:41:20 +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
950749e1e4 updated TODO 2019-04-25 10:37:41 +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
a26382b697 SqliteSearch: Use correct column for file size 2019-04-22 23:16:29 +02:00
2d6994b1f5 PdfProcessor: Throw exception for encrypted/password protected files 2019-04-22 23:13:45 +02:00
cb8909bfa7 FileSaver: missing endl when printing exception details 2019-04-22 23:13:04 +02:00
cfe30ae5fd CommandSearch: Begin basic functionality (prints filename of result) 2019-04-22 23:11:28 +02:00
623eea80ec Command: Remove dbConnection() declaration which isn't used anymore 2019-04-22 21:59:35 +02:00
ca7b5a7430 Logger: Do not quote strings by default 2019-04-22 21:59:05 +02:00
8b999ed4f7 CommandDelete: Bugfix: Deleted existing instead of non-existing files 2019-04-22 21:08:31 +02:00
326c12ca80 move more files to shared project ; searchresultt.h: use filedata.h 2019-04-22 21:07:41 +02:00
6b94b8f619 Begin 'shared' project to share code between cli and gui 2019-04-20 23:31:14 +02:00
f160c72d2f added todo comment for logger flush 2019-04-20 23:27:27 +02:00
2f82b56db1 updated TODO 2019-04-16 08:56:06 +02:00
8fdadaf94a updated cli.pro 2019-04-16 08:55:05 +02:00
f24f6bd966 Command: Take SqliteDbService instead of connection string 2019-04-16 08:54:49 +02:00
62e896608f Utils: Removed QDebug logger 2019-04-16 08:53:23 +02:00
f423d0078a CommandAdd: refactored to use filesaver etc. 2019-04-16 08:52:43 +02:00
c8e958d1a6 CommandDelete: refactored to use sqlitedbservice 2019-04-16 08:52:07 +02:00
7eec5e9169 Implement CommandUpdate: Searches for files that have been changed and reprocesses them 2019-04-16 08:51:27 +02:00
8622717ded filedata.h: Model of files table in database 2019-04-16 08:50:31 +02:00
664268fa7c Added FileSaver for Saving/Processing of files, used by CommandAdd/CommandUpdates 2019-04-16 08:50:08 +02:00
687adc788a Added SqliteDbService: All sqlite queries etc. go here 2019-04-16 08:49:02 +02:00
a6fec60ed5 Added databasefactory to create database connections 2019-04-16 08:47:30 +02:00
60cc13c4b0 Added Logger class acting as threadsafe wrapper for QDebug 2019-04-16 08:46:39 +02:00
1b6f000188 updated TODO 2019-04-14 21:47:07 +02:00
8c018a76f5 CommandAdd: if nothingprocessor is used, empty pageData is not an error 2019-04-10 19:00:28 +02:00
6ba1147d11 Added Utils::error() and Utils::info() to print to stderr/stdout instead of qDebug() 2019-04-10 18:57:27 +02:00
071bddf28d CommandDelete: refactor: split handle to several methods 2019-04-09 22:03:04 +02:00
03320ad6eb CommanDelete: Fixed pattern match and added dry-run mode 2019-04-09 21:38:15 +02:00
53db42e038 added missing qss.pro file 2019-04-07 20:22:34 +02:00
db499fb4b3 Begin delete command implementation 2019-04-07 20:22:20 +02:00
1b896cbb2a updated TODO 2019-04-07 20:19:25 +02:00
99d5fca230 CommandAdd: improve help text 2019-04-06 23:27:56 +02:00
4925299b9d PdfProcessor: Exception instead of empty result when loading of document fails 2019-04-06 23:27:39 +02:00
b717587d26 rename gui/qss.pro to gui/gui.pro 2019-04-06 17:28:27 +02:00
ffec3502a3 updated TODO 2019-04-06 17:22:19 +02:00
2dea59157e Remove python reference in README 2019-04-06 17:17:35 +02:00
3e23021621 Begin a C++ cli and remove the Python scripts 2019-04-06 17:16:42 +02:00
8e3585df38 Query/Save filetype and size 2019-04-06 17:13:38 +02:00