mirror of
https://invent.kde.org/graphics/okular
synced 2024-10-05 23:49:20 +00:00
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:
parent
39c7d814f9
commit
6e13b8852f
40
TODO
40
TODO
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue