Learn not to swear so much at the screen Cover icons in the tab bar Shift Scan Library button from the Library tab to the Library toolbar
103 lines
3.9 KiB
Plaintext
103 lines
3.9 KiB
Plaintext
TODO
|
|
General:
|
|
✓ Internationalization
|
|
✓ Application icon
|
|
✓ .desktop file
|
|
Options:
|
|
✓ Automatic library management
|
|
✓ Recursive file addition
|
|
✓ Auto deletion
|
|
✓ Remember files
|
|
✓ Check files (hashes) upon restart
|
|
✓ Draw shadows
|
|
✓ Perform culling
|
|
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
|
|
✓ Memory management
|
|
✓ Mass tagging
|
|
✓ Add capability to sort by new
|
|
✓ Table view
|
|
✓ Context menu: Cache, Read, Edit database, delete, Mark read/unread
|
|
✓ Information dialog widget
|
|
✓ Allow editing of database data through the UI + for Bookmarks
|
|
✓ Include (action) icons with the applications
|
|
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
|
|
✓ Line spacing
|
|
✓ Record progress
|
|
✓ Text alignment
|
|
✓ Background color
|
|
✓ Bookmarks
|
|
✓ Creation
|
|
✓ Navigation
|
|
✓ Editing: Name
|
|
✓ Deletion
|
|
✓ Cache next and previous images
|
|
✓ Set context menu for definitions and the like
|
|
✓ Paragraph indentation
|
|
✓ Comic view keyboard shortcuts
|
|
✓ Comic view context menu
|
|
✓ Make the bookmark dock float over the reading area
|
|
✓ Spacebar should not cut off lines at the top
|
|
Track open bookmark windows so they can be closed quickly at exit
|
|
Adjust key navigation according to viewport dimensions
|
|
Search document using QTextCursor
|
|
Filetypes:
|
|
✓ pdf support
|
|
Parse TOC
|
|
✓ epub support
|
|
✓ Homegrown solution please
|
|
✓ cbz, cbr support
|
|
✓ Keep font settings enabled but only for background color
|
|
✓ mobi, azw support
|
|
Limit the extra files produced by KindleUnpack
|
|
Have them save to memory
|
|
Other:
|
|
✓ Define every widget in code
|
|
Bugs:
|
|
Deselecting all directories in the settings dialog also filters out manually added books
|
|
Only one tab has its scroll position set when opening multiple books @ startup
|
|
It's the one that has focus when application starts and ends
|
|
|
|
Secondary:
|
|
Annotations
|
|
Graphical themes
|
|
Change focus rectangle dimensions
|
|
Tab reordering
|
|
Allow tabs to detach and form their own windows
|
|
Goodreads API: Ratings, Read, Recommendations
|
|
Get ISBN using python-isbnlib
|
|
Pagination
|
|
Use embedded fonts + CSS
|
|
Scrolling: Smooth / By Line
|
|
Shift to logging instead of print statements
|
|
txt, doc, chm, djvu, fb2 support
|
|
Include icons for filetype emblems
|
|
Drag and drop support for the library
|
|
Comic view modes
|
|
Continuous paging
|
|
Double pages
|
|
Ignore a / the / numbers for sorting purposes
|
|
? Add only one file type if multiple are present
|
|
? Create emblem per filetype
|