looqs/TODO

36 line
1.2 KiB
Plaintext

pdfworker: use qtconcurrent
Consider injecting Logger (default stdout/stderr) to classes instead of using Logger::info()/Logger::error()::
sync/share GUI and CLI data-structures. Better to share codebase in general
- cli: update command, delete command, tagging
- cli: command line parser: wrong position of [options]
- ability to set the WHERE condition (allow editing the SQL query)
- Scale factors
- Basic OCR in images (screenshots)
- Abort running pdf preview generation when we search for something new
- Index .ebup
- Preview for: .txt, source code files, .ebup, images
- Stats: Number of results found
- PdfPreview: Files per file, or directory (so basically filter the
results)
- PdfPreview: Remove arbitrary limit of 300
- Hide PdfPreview Tab if there are no pdfs in the results
-Tagging: add an "addtag" utility, to assign tags to folder and files
-gui: Search expclitly for tags, list by tags, remove tags, add tags
-gui: Filter already found results. For example, "show only folders",
or just search with those results.
-split each tab into own class, not everything in mainwindow.cpp?
Menu:
-Delete from index
-Delete from fs
-Reindex
Filter:
contains: (default, implicit)
type:d
type:file
endswith:
startswith:
mtime:
tag:
page:
SearchWorker::setFilters()