Commit Graph

  • 779248a6a6 Update README: Document goals, minor improvements Albert S 2020-08-24 21:50:39 +02:00
  • ef78e74cdd Detect first run and initialize database and config Albert S 2020-08-24 21:36:45 +02:00
  • 8d6678009a sqlitedbservice: provide error message with more context Albert S 2020-08-24 21:36:19 +02:00
  • 7c1e12d589 Ship database creation script as embedded resource Albert S 2020-08-24 21:33:56 +02:00
  • 8b298fb85b gui: move page switcher next to scale Albert S 2020-06-06 23:35:00 +02:00
  • a46ecf9bff gui: disable searchbar when search is running Albert S 2020-06-06 23:18:33 +02:00
  • 2b97f4a737 fixed: missing return value for some command handlers Albert S 2020-05-24 15:37:47 +02:00
  • 8de07b703c Add Common::databasePath which also allows overriding it Albert S 2020-05-24 15:36:27 +02:00
  • 13fb901044 added Common namespace. cli: use settings instead of env for db path Albert S 2020-05-23 22:52:42 +02:00
  • 277d466a45 link with -lquazip5 instead -lquazip so it works on ubuntu... Albert S 2020-05-01 11:48:31 +02:00
  • d5d2881230 README: added ubuntu build instructions Albert S 2020-04-28 16:59:42 +02:00
  • ff0a4ecfbe list command current state Albert S 2019-09-22 16:13:13 +02:00
  • de04264eb5 pdfworker: don't use deprecated search overload Albert S 2019-08-26 09:41:03 +02:00
  • a979eb1f51 remove max previewimage memory usage Albert S 2019-08-26 09:35:39 +02:00
  • fa8e351859 paging for pdfpreviews Albert S 2019-08-26 09:20:21 +02:00
  • 140128e405 updated TODO Albert S 2019-08-25 16:56:31 +02:00
  • f64362ac63 cli: search: implement -r, cleanup of options that don't belong there Albert S 2019-08-19 21:09:03 +02:00
  • 014a31fa3c gui: fix passing args to pdfviewer (paths with spaces work now) Albert S 2019-08-19 20:02:28 +02:00
  • bdf235f21b pdf preview: proper highlighting for quoted (inside ") queries Albert S 2019-08-19 19:43:05 +02:00
  • afba31177c updated TODO Albert S 2019-08-18 23:26:06 +02:00
  • 22bcc888b9 new future: highlight searched words in pdf preview Albert S 2019-08-18 23:23:11 +02:00
  • cff481a57e Refactor search queries: Introduced QSSQuery Albert S 2019-08-17 11:06:35 +02:00
  • 05a5bac22f mainwindow: show size of files Albert S 2019-08-17 14:46:30 +02:00
  • 5e983049f5 mainwindow: wait till search is completed before launching new one Albert S 2019-08-12 22:59:05 +02:00
  • 0528e9067a pdfworker: Renderer copy constructor missed max mem field Albert S 2019-08-12 10:26:16 +02:00
  • 4a8d994358 sqlitesearch: improve tokenizer and fix sort handling Albert S 2019-05-04 20:40:43 +02:00
  • 6bb53b8c31 pdfprocessor: don't throw exception on encrypted files (locked ones are the problem) Albert S 2019-05-04 09:38:52 +02:00
  • ccb6818e72 filesaver: count logic was wrong if --continue wasn't given Albert S 2019-04-30 23:44:27 +02:00
  • bc9fa97aa0 cli: describe --continue in more detail Albert S 2019-04-30 23:43:31 +02:00
  • 55da974558 gui: executable name set to qss-gui instead of qss Albert S 2019-04-30 14:15:50 +02:00
  • 415a29add4 updated TODO Albert S 2019-04-30 14:14:44 +02:00
  • 330a9e5870 gui: stop generating preview images after a memory limit has been reached. Albert S 2019-04-30 14:13:10 +02:00
  • 5deb64cd28 ClickLabel: rename clicked to leftClicked and only fire when left mouse button clicked Albert S 2019-04-30 12:40:28 +02:00
  • 88a6152b52 pdf previews: set tooltip showing documents path Albert S 2019-04-30 12:30:29 +02:00
  • b319edea15 gui: mainwindow: remove dead code and unused members Albert S 2019-04-29 23:09:23 +02:00
  • 09804a83cc gui: handle search exception (again after refactoring) Albert S 2019-04-29 23:05:51 +02:00
  • 500fc13070 PdfWorker: generatePreviews: take const ref to container with search results Albert S 2019-04-29 23:01:11 +02:00
  • 78fb075739 Add destructor for pdfworker renderer Albert S 2019-04-29 22:44:39 +02:00
  • 4c8d201f81 pdf preview generation: Use QtConcurrent::mapped + QFutureWatcher instead of own single-thread solution Albert S 2019-04-29 20:50:52 +02:00
  • 0d3cfefb36 cli: commanddelete: fix broken dry-run Albert S 2019-04-29 10:24:50 +02:00
  • 2cf26a17e1 gui: remove searchworker Albert S 2019-04-27 21:24:53 +02:00
  • 6f92b9ff5a search: fixed: order by after group by in content search Albert S 2019-04-27 21:23:06 +02:00
  • 7df1ddf891 FileSaver: count how many files failed, Commands: Show how many failed Albert S 2019-04-26 22:46:33 +02:00
  • 098cd96dd2 searchworker: emit searchError on exception Albert S 2019-04-26 21:48:07 +02:00
  • c338bb20bd search: default sort by mtime and page Albert S 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 Albert S 2019-04-26 15:31:42 +02:00
  • 950749e1e4 updated TODO Albert S 2019-04-25 10:37:41 +02:00
  • 569d8c4138 Begin sort: statement implementation, use bindvalues in all search filters, gui: save current scale Albert S 2019-04-25 10:27:54 +02:00
  • a26382b697 SqliteSearch: Use correct column for file size Albert S 2019-04-22 23:16:29 +02:00
  • 2d6994b1f5 PdfProcessor: Throw exception for encrypted/password protected files Albert S 2019-04-22 23:13:45 +02:00
  • cb8909bfa7 FileSaver: missing endl when printing exception details Albert S 2019-04-22 23:13:04 +02:00
  • cfe30ae5fd CommandSearch: Begin basic functionality (prints filename of result) Albert S 2019-04-22 22:00:40 +02:00
  • 623eea80ec Command: Remove dbConnection() declaration which isn't used anymore Albert S 2019-04-22 21:59:35 +02:00
  • ca7b5a7430 Logger: Do not quote strings by default Albert S 2019-04-22 21:59:05 +02:00
  • 8b999ed4f7 CommandDelete: Bugfix: Deleted existing instead of non-existing files Albert S 2019-04-22 21:08:31 +02:00
  • 326c12ca80 move more files to shared project ; searchresultt.h: use filedata.h Albert S 2019-04-22 21:07:41 +02:00
  • 6b94b8f619 Begin 'shared' project to share code between cli and gui Albert S 2019-04-20 23:31:14 +02:00
  • f160c72d2f added todo comment for logger flush Albert S 2019-04-20 23:27:27 +02:00
  • 2f82b56db1 updated TODO Albert S 2019-04-16 08:56:06 +02:00
  • 8fdadaf94a updated cli.pro Albert S 2019-04-16 08:55:05 +02:00
  • f24f6bd966 Command: Take SqliteDbService instead of connection string Albert S 2019-04-16 08:54:49 +02:00
  • 62e896608f Utils: Removed QDebug logger Albert S 2019-04-16 08:53:23 +02:00
  • f423d0078a CommandAdd: refactored to use filesaver etc. Albert S 2019-04-16 08:52:43 +02:00
  • c8e958d1a6 CommandDelete: refactored to use sqlitedbservice Albert S 2019-04-16 08:52:07 +02:00
  • 7eec5e9169 Implement CommandUpdate: Searches for files that have been changed and reprocesses them Albert S 2019-04-16 08:51:27 +02:00
  • 8622717ded filedata.h: Model of files table in database Albert S 2019-04-16 08:50:31 +02:00
  • 664268fa7c Added FileSaver for Saving/Processing of files, used by CommandAdd/CommandUpdates Albert S 2019-04-16 08:50:08 +02:00
  • 687adc788a Added SqliteDbService: All sqlite queries etc. go here Albert S 2019-04-16 08:49:02 +02:00
  • a6fec60ed5 Added databasefactory to create database connections Albert S 2019-04-16 08:47:30 +02:00
  • 60cc13c4b0 Added Logger class acting as threadsafe wrapper for QDebug Albert S 2019-04-16 08:46:39 +02:00
  • 1b6f000188 updated TODO Albert S 2019-04-14 21:47:07 +02:00
  • 8c018a76f5 CommandAdd: if nothingprocessor is used, empty pageData is not an error Albert S 2019-04-10 19:00:28 +02:00
  • 6ba1147d11 Added Utils::error() and Utils::info() to print to stderr/stdout instead of qDebug() Albert S 2019-04-10 18:57:27 +02:00
  • 071bddf28d CommandDelete: refactor: split handle to several methods Albert S 2019-04-09 22:03:04 +02:00
  • 03320ad6eb CommanDelete: Fixed pattern match and added dry-run mode Albert S 2019-04-09 21:38:15 +02:00
  • 53db42e038 added missing qss.pro file Albert S 2019-04-07 20:22:34 +02:00
  • db499fb4b3 Begin delete command implementation Albert S 2019-04-07 20:22:20 +02:00
  • 1b896cbb2a updated TODO Albert S 2019-04-07 20:19:25 +02:00
  • 99d5fca230 CommandAdd: improve help text Albert S 2019-04-06 23:27:56 +02:00
  • 4925299b9d PdfProcessor: Exception instead of empty result when loading of document fails Albert S 2019-04-06 23:27:39 +02:00
  • b717587d26 rename gui/qss.pro to gui/gui.pro Albert S 2019-04-06 17:28:27 +02:00
  • ffec3502a3 updated TODO Albert S 2019-04-06 17:22:19 +02:00
  • 2dea59157e Remove python reference in README Albert S 2019-04-06 17:17:35 +02:00
  • 3e23021621 Begin a C++ cli and remove the Python scripts Albert S 2019-04-06 17:16:42 +02:00
  • 8e3585df38 Query/Save filetype and size Albert S 2019-04-06 17:13:38 +02:00
  • 9201e2e768 updatecd TODO Albert S 2018-12-29 20:21:38 +01:00
  • bf6d817ace gui: handle ESC (to quit) and CTRL+L (focus on searchbar and select content) Albert S 2018-12-29 20:21:13 +01:00
  • 563f518922 addindex: process ods and minor improvements Albert S 2018-12-29 20:19:54 +01:00
  • 14e68ebc27 Don't add same paths to searchresult list Albert S 2018-09-02 20:38:21 +02:00
  • caafb114ca scale combobox: regenerate pdfs preview with choosen scale Albert S 2018-09-02 20:30:52 +02:00
  • 7a485c55bb checks on input, exceptions, improved contains query performance Albert S 2018-09-02 13:54:27 +02:00
  • d9b01a4941 sql: only join content table if necessary Albert S 2018-09-02 12:45:28 +02:00
  • 4ccc4c27f1 default to path search, not content, removed unneeded methods Albert S 2018-09-02 12:38:07 +02:00
  • 4b82393809 indicate running search in status bar Albert S 2018-09-02 12:33:04 +02:00
  • 622bcbb0ce Begin filter keywords support Albert S 2018-09-02 12:27:23 +02:00
  • ec8804185d begin status bar and progress bar for pdfpreviews Albert S 2018-08-31 20:40:07 +02:00
  • 03356b3190 open specififed pdfviewer jumping to the page of the preveiw image Albert S 2018-08-31 20:08:23 +02:00
  • 64b2eda9e5 Wait till pdfworker finishes before new search, cancel running Albert S 2018-08-30 21:54:29 +02:00
  • 854f252dd9 Remove edit file query/content + filter results lineedit Albert S 2018-08-24 08:53:00 +02:00
  • 433300db6a updated TODO Albert S 2018-08-12 23:14:52 +02:00