CVS_SILENT update TODO list to put in evidence current status, bugs that

need to be fixed and features to implement for a good+stable release.

svn path=/trunk/kdegraphics/kpdf/; revision=376182
This commit is contained in:
Enrico Ros 2005-01-07 17:57:16 +00:00
parent 39c7d814f9
commit 6e13b8852f

40
TODO
View file

@ -7,29 +7,31 @@ Legend:
(*) - Some parts of this item are already done
In progress:
-> FIX: Load performance. Big slowdowns on DocumentSynapsis generation.
pdfdoc->findDest( namedDest ) takes too long.
-> Delay TOC (DocumentSynapsis) generation (and move it on thread)
-> Make document functions as reentrant as possible!
-> Fix threaded generation. (crash reports on 02 and 03 Jan 2005).
-> FIX 1/2: sync Memory Management (in Document) with the Generator (exp. undoing requests) (may Segfault!)
-> FIX 2/2: check for removing 'canUnloadPixmap' from observers in place of requesting
a list of visible pixmaps
-> gen / mem: sync Memory Management (in Document) with the Generator, so
generators can be notified when cancelling jobs (use the notification signal
from generator) -> real cleaning
-> gen / mem: check for removing 'canUnloadPixmap' from observers in place of requesting a
list of visible pixmaps. Think at adding visible list to ObserverData and
passing the visible list from observers (to remove visi lists)
Urgent fixes and items to get ready before 3.4 (special high-priority list):
-> New word highlighting for searches / other highlights (enrico)
-> FIX: priorities for requests (pageview regular over thumbnails regular over pv preloading ...)
-> FIX: linearize memory pages map iterators in respect to time = FIX:iterate
from older pages to newest ones when freeing memory (not randomly)
-> ADD: preloading (very easy, but change request a little)
-> FIX: check for removing 'canUnloadPixmap' from observers in place of a requested
'visiblity list'
-> FIX: viewport changes the right way when clicking links and TOC items (also
suggested by Mikolaj Machowski). Create a great viewport definition and merge
it inside the synopsis too. [60% done]
-> link thumbnails view with document [first, the 'Viewport' must be defined]
-> gen / mem: priorities for requests (pageview, thumbnails, pv preloading, th preloading)
-> mem: check for running request in thread too
-> mem: iterate from older pages to newest ones when freeing memory (not rand)
-> generator: add preloading
-> viewport: definition. note, Acroread has a simple implementation that shares
the same bug we'll have if defining a page+rect+props viewport.
-> viewport: observers sync. broadcasts a setviewport() by one observer to all
other observers.
-> viewport: use it in Links and Synopsis (requires a QString constructor?)
-> new word highlighting for searches / other highlights (on paper - enrico)
-> cleanup code and update README.png
More items (first items will enter 'In progress list' first):
-> Delay TOC (DocumentSynapsis) generation (and move it on thread)
-> refactor ThumbnailsList to do internal rendering as pageview does (way
faster than using QScrollView + inserted Widgets and saves 8% on document
loading)
-> type ahead search in pageview (type '/' then the word to search..) (ready: patch by JakobS)
-> move toolbar view actions in the PageView instead of the part. maybe.. or not...
-> usability: layout 2PPV [1 2,3 4,5 6] -> [1,2 3,4 5]. add option for 'ebook' style alignment. (by Mikolaj)