- 15 Jul, 2005 1 commit
-
-
Piotr Szymanski authored
* moving all xpdf stuff from core and part to inside generator_pdf * adding abstract KPDFText class and KPDFTextEntity to hold either glyph, or word or textline - support for importing PS files as pdf like on annots branch - synced with annots branch - abstract text layer with search for words in different lines - added RegularArea<NormalizedShape,Shape> template class which inherits QValueList<NormalizedShape*> and is used to hold regular areas of given shape (finite collections of the shape) - loading of relevant generators via ktrader for given mimetype - the deliverables 1 and 2 of my SoC proposition are delivered next: 1. fix one spotted regression and 2. code ghostview backend svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434883
-
- 24 Jun, 2005 3 commits
-
-
Enrico Ros authored
svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=428596
-
Enrico Ros authored
svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=428594
-
Enrico Ros authored
svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=428587
-
- 13 Jun, 2005 5 commits
-
-
Enrico Ros authored
svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=425038
-
Enrico Ros authored
svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=425036
-
Enrico Ros authored
svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=425031
-
Enrico Ros authored
svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=424991
-
Enrico Ros authored
svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=424893
-
- 07 Apr, 2005 2 commits
-
-
Enrico Ros authored
Warning before running out of memory and stop pixmap request. CCMAIL: 103435@bugs.kde.org PagePainter: Not related to the bug: avoid scaling up slow pixmaps. svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403884
-
Enrico Ros authored
'EndPresentation' actions. Based on testcase by Mikolaj. svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403726
-
- 01 Apr, 2005 1 commit
-
-
Enrico Ros authored
svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=402353
-
- 18 Mar, 2005 1 commit
-
-
Enrico Ros authored
annotations in the 'document tie file'. Every attribute of kpdf dss can be dumped to disk. Only rendering prevents HEAD merging now! :-) Annotations: Storage: full annotations saving/loding on the tied XML is implemented. every annotation put on a page (either loaded from a pdf or created internally is loaded and saved when opening/closing a document). Attributes are dumped to XML and reloaded from it via qdom DataStructures: internal changes, better naming, some attributes fused. PopupAnnotation has become WindowAnnotation PDF16Parser: 100% completeness for the types we support PDFGenerator: adapted to annotation ds changes. better parsing on a couple of attrs. correctly handle 'F'. Misc: Document: remove/cleanup debugs, Page: performance testing stuff added, PagePainter: setPen( annot->color ), PageV..or: typo, TODO: many changes svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=398789
-
- 13 Mar, 2005 1 commit
-
-
Enrico Ros authored
Changed loadDocumentInfo/saveDocumentInfo semantics. Document settings are saved by Document, but page related stuff (bookmark state, annotations, ...) are loaded/saved by the KPDFPage itself. Annotation: Better usage of dom entities (QDomElement(s) -> QDomNode(s)). Added const modifier to 'saveSettings' methods. Part: Use setCheckedState for the show/hide left panel menu entry. Use icon too. Bumped .rc revision. svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=397236
-
- 05 Mar, 2005 1 commit
-
-
Albert Astals Cid authored
svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=395067
-
- 28 Feb, 2005 1 commit
-
-
Albert Astals Cid authored
BUGS: 100366 svn path=/trunk/kdegraphics/kpdf/; revision=393861
-
- 24 Feb, 2005 1 commit
-
-
Albert Astals Cid authored
svn path=/trunk/kdegraphics/kpdf/; revision=392849
-
- 20 Feb, 2005 1 commit
-
-
Enrico Ros authored
SearchWidget). Splitted SearchType::GoogleLike in GoogleAll and GoogleAny to mark pages if all words are present or at least one is present resp. --TODOs; svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=391354
-
- 19 Feb, 2005 1 commit
-
-
Enrico Ros authored
printing and copying text from protected files (avoids legal issues). svn path=/trunk/kdegraphics/kpdf/; revision=390880
-
- 18 Feb, 2005 1 commit
-
-
Enrico Ros authored
implement annotations now (and create the save/load procedure). Annotations: converging to a stable Annotation definition. Changed a bit the paint functions. Added a first 'template' annotation, a simple pen-like segments recorder for framework testing purposes only. This has events filters in place and the rough paint function implemented. PageView: removed the MouseEdit mode and using that button for toggling the editToolBox instead. Added Annotation support. When the Annotation is created, all pageView events flow through that new object. Repaint of damaged/old areas is done internally and is based on the geometry of the annotation we're creating. When an Annotation is complete, it is reparented to the Page that adds it to its internal list. From that point on the annotation will be rendered by pagePainter using the pixmap-based paint function provided by the annotation itself. PagePainter: draws annotations stored in pages when rendering (using the 'rought paint function' till the good pixmap based one will be in place. Page: added preliminary support for adding Annotation(s) to the page and deleting them all. Document: added the pass-through call to add an Annotation to the Page and notify observers. PageViewToolbox: can be draged and attached to any side. Position is remembered between runs (choose your side and that the toolbox will always be there). Available on Right and Bottom sides too. Emits -1 when the current tool is deselected. Misc: added Annotations to both the 'observers changed flags' and the 'pagepainter' ones and updated ui classes accordingly. svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=390638
-
- 12 Feb, 2005 2 commits
-
-
Enrico Ros authored
User Interface: added a toolbox for selecting an annotation tool without polluting the toolbar (pageviewtoolbox animated widget). Icons of that toolbar are gimped version of ones in nuvola icontheme. Core: added annotation class. this will support all features (except for silly ones (really there are some!)) from pdf 1.6 specs but abstracted in the kdpf way. (api changes in progress...) About annotations: only some incomplete interfaces are in plasefor now. Every type of pdf annotations has tens of parameters. I think we'll render correctly everything but provide only simple and useful tools for making annotations over the pages, otherwise a 'Qt designer like' property view will be required to do fine adjustment over the crappy thousands of settings. (and we're aiming at a quick and simple viewer with lots of coolness, not chaos). Note: the code has been wrongly committed to HEAD before,but soon reverted. Have fun! svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=388768
-
Enrico Ros authored
Fixes bad sync between viewports. (thanks to Tobias K. for the suggestion) svn path=/trunk/kdegraphics/kpdf/; revision=388758
-
- 08 Feb, 2005 1 commit
-
-
Enrico Ros authored
Normalized [0..1] every object attached to page. Fixed find-ahead (didn't loop after last page). svn path=/trunk/kdegraphics/kpdf/; revision=387447
-
- 04 Feb, 2005 1 commit
-
-
Albert Astals Cid authored
- Keep the original url on the document so we can open relative file names - Add Enrico and my copyright svn path=/trunk/kdegraphics/kpdf/; revision=386244
-
- 03 Feb, 2005 1 commit
-
-
Enrico Ros authored
Removed old code, reworked bad code. I have no more reported crashes now. No plans for additions or code changes till 3.4 release. Thank you all kpdf users, Have Fun! svn path=/trunk/kdegraphics/kpdf/; revision=385897
-
- 02 Feb, 2005 1 commit
-
-
Enrico Ros authored
setRasterOp. Cleaned up RenningSearch class. Performance fix on actions. svn path=/trunk/kdegraphics/kpdf/; revision=385447
-
- 01 Feb, 2005 2 commits
-
-
Enrico Ros authored
fixed multiple selections on page bugs. next commits will come tomorrow. svn path=/trunk/kdegraphics/kpdf/; revision=385045
-
Enrico Ros authored
svn path=/trunk/kdegraphics/kpdf/; revision=385040
-
- 31 Jan, 2005 1 commit
-
-
Albert Astals Cid authored
Neither Enrico nor me know why that is here and it causes a bug where last page is not searched so it's probably a copy&paste bug. Remove svn path=/trunk/kdegraphics/kpdf/; revision=384614
-
- 28 Jan, 2005 2 commits
-
-
Enrico Ros authored
BUG:98091 svn path=/trunk/kdegraphics/kpdf/; revision=383357
-
Enrico Ros authored
svn path=/trunk/kdegraphics/kpdf/; revision=383327
-
- 27 Jan, 2005 1 commit
-
-
Enrico Ros authored
Part). Implemented 'history (xpdf's LinkAction) links'. History depth is 100 steps by default (this is enough for sure, clicking 100 times on a button is not an easy task :-). Minor issues (removed half TODOs in code, all FIXMEs are already removed): Invoke mailer on 'mailto:' links inst instead of konqueror. Actions cleanup: disable actions like 'print', 'preview', 'save to..', etc when there isn't an active document. Added history actions to the toolbar in place of the 'prev_page' and 'next_page' ones. Fixed open+open_recent action tooltip and behavior. Move definition and implementation of PagePainter class to ui/pagepainter from core/page. Valgrinded and leakchecked (2 memory leaks spotted and fixed (missing contents deletion in KPDFGeneratorThread and missing deletion of PixmapRequests on cancel in Document::requestPixmaps())). svn path=/trunk/kdegraphics/kpdf/; revision=382960
-
- 26 Jan, 2005 1 commit
-
-
Enrico Ros authored
number, the total number of pages and a little grahical 'progress' indicator. Moved 'next page' and 'prev page' buttons from the main toolbar to the MiniBar. Minibar lets you edit the page number, click or wheel on progress, go to next/prev page, show the gotoPage dialog. Added rmb popup when clicking on thumbnails. When clicking, the ThumbnailList only emits the same signal emitted by PageView so the same context menu is displayed. Misc fixes: [MEM] enabled allocated pages raising in queue when displayed again, [ThumbnailList] enabled PageUp/PageDown. svn path=/trunk/kdegraphics/kpdf/; revision=382597
-
- 21 Jan, 2005 1 commit
-
-
Enrico Ros authored
of wasted PixmapRequests (regressions introduced by DocumentViewport). Optimizations. Document: Fixed oscillations in memory deallocator. Merged 'cleanupMemory' and 'freeMemory' -> 'cleanupPixmapMemory'. Delayed initialization of QTimers. GeneratorPDF: Added a comment on threading and asyncronous pixmap loading. TODO: updated adding items by Mikolaj Machowski and Grzegorz Ja?kiewicz svn path=/trunk/kdegraphics/kpdf/; revision=380913
-
- 20 Jan, 2005 1 commit
-
-
Enrico Ros authored
Fix cache deallocator. Hard avoids swapping memory or filling it up to the limit (allocated pages are referenced in an internal add/remove FIFO). Merged open and open_recent buttons as many users requested. Using viewmag icon for find-as-you-type popup. Disabled debug output. Updated todo with the roadmap to release. - Need to audit the memory code and choose good default policies now. svn path=/trunk/kdegraphics/kpdf/; revision=380494
-
- 18 Jan, 2005 1 commit
-
-
Enrico Ros authored
Display contents faster, waste less memory. Added preloading to forward- generate pages (if threading enabled and memory profile >= normal). Main pages are always generated first, then thumbnails come, then preload ones, etc.. Btw memory and cpu will be happier now. (1 bug in memory and 1 in preloading still remains.. will be spotted soon) For Developers: Generator: dropped moc, api changes, better functions naming. PDFGenerator and Document: moved requests queue to the Document. The generator performs only a single request a time. A flag can be queried to know if the generator is ready for starting another pixmap generation or not (in case it's generating a pixmap in background). PixmapRequest: added priority and backgound (async) attributes. Document: queuing requests by priority in requestPixmaps. Observer: added defines for priorities used in doc->requestpixmaps. PageView: delayed find-ahead timer creation (not created if not needed). Added preload PixmapRequests to the pixmap requests list. ThumbnailsList: adapted to pixmapRequest changes and changed naming for delayed thumbanils request. svn path=/trunk/kdegraphics/kpdf/; revision=379820
-
- 17 Jan, 2005 1 commit
-
-
Albert Astals Cid authored
svn path=/trunk/kdegraphics/kpdf/; revision=379484
-
- 15 Jan, 2005 2 commits
-
-
Albert Astals Cid authored
BUG: 97053 svn path=/trunk/kdegraphics/kpdf/; revision=378736
-
Albert Astals Cid authored
Add bool KPDFDocument::isOpened() const and use it so that the user can not begin a find-ahead search if no document is loaded svn path=/trunk/kdegraphics/kpdf/; revision=378613
-
- 14 Jan, 2005 1 commit
-
-
Jakub Stachowski authored
svn path=/trunk/kdegraphics/kpdf/; revision=378583
-