From 6e13b8852fb8971a2ac52662cfc4573c69a92309 Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Fri, 7 Jan 2005 17:57:16 +0000 Subject: [PATCH] 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 --- TODO | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/TODO b/TODO index 8139fbd88..6b3c749e8 100644 --- a/TODO +++ b/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)