TODO Options: Automatic library management Auto deletion Recursive file addition Add only one file type if multiple are present Remember files Check files (hashes) upon restart Show what on startup Draw shadows Library: ✓ sqlite3 for cover images cache ✓ sqlite3 for storing metadata ✓ Drop down for SortBy ✓ Image delegates ✓ Image reflow ✓ Search bar in toolbar ✓ Shift focus to the tab that has the book open ✓ Tie file deletion and tab closing to model updates ✓ Create separate thread for parser - Show progress in main window ? Create emblem per filetype Table view Ignore a / the / numbers for sorting purposes Put the path in the scope of the search maybe as a type: switch Mass tagging Information dialog widget Context menu: Cache, Read, Edit database, delete, Mark read/unread Set focus to newly added file Reading: ✓ Drop down for TOC ✓ Override the keypress event of the textedit ✓ Use format* icons for toolbar buttons ✓ Implement book view settings with a(nother) toolbar ✓ Substitute textedit for another widget ✓ Theming ✓ Keep fontsize and margins consistent - Let page increase in length ✓ Fullscreening ✓ Remember open tabs ✓ Selectable background color for QGraphicsView ✓ View modes for QGraphicsView ✓ View and hide toolbar actions in a list Graphical themes Comic view keyboard shortcuts Record progress Pagination Set context menu for definitions and the like Filetypes: ✓ cbz, cbr support ✓ Keep font settings enabled but only for background color Cache next and previous images epub support mobi, azw support txt, doc, djvu, fb2 support ? Plugin system for parsers ? pdf support Internet: Goodreads API: Ratings, Read, Recommendations Get ISBN using python-isbnlib Other: ✓ Define every widget in code ✓ Include icons for emblems