100 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			3.6 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
 | 
						|
        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:
 | 
						|
        Slider position change might be acting up
 | 
						|
        Deselecting all directories in the settings dialog also filters out manually added books
 | 
						|
 | 
						|
    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
 | 
						|
        Spacebar should not cut off lines at the top
 | 
						|
        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
 |