1. 24 Mar, 2006 1 commit
    • Pino Toscano's avatar
      porting · 8b41489e
      Pino Toscano authored
      svn path=/branches/work/kde4/playground/graphics/okular/; revision=522251
      8b41489e
  2. 18 Feb, 2006 1 commit
  3. 07 Dec, 2005 1 commit
  4. 20 Nov, 2005 1 commit
  5. 04 Nov, 2005 1 commit
  6. 17 Oct, 2005 1 commit
  7. 10 Aug, 2005 1 commit
    • Piotr Szymanski's avatar
      - Page/Link: tooltips for links backported · 34b8e283
      Piotr Szymanski authored
      - Page: rotation does not switch height and width
      - Document/Part/Generator:
        1. Add API for attaching stuff to the interface: ActionCollection and the Navigation Panel
           also add possibility to merge an XML .rc file with menu layout. Relevant functions are:
      
           QString Generator::getXMLFile(), returns a QString with your .rc file name.
           void  Generator::setupGUI (KActionCollection* , QToolbox* ), add your components to the user interface
      
        2. Supporting backend settings:
           If during startup, backends which provide a configuration ([X-KDE-oKularHasInternalSettings]
           set to true) are found, a menu item: configure backends is created, clicking on it results in
           loading all the generators that have settings, but not those that dont. the Generator::addPages(KConfigDialog *dlg)
           function should be overloaded by a generator and dlg->addPage should be used to add pages.
      
           If a user opens a file that needs an already loaded generator, the already loaded one is used instead of loading another.
      
        3. Error/Warning/Notice sending support, to send a notice/error/warning, add a relevant notice/error/warning(QString& txt ,int duration)
           to the generator class, and sending a message to the user is as simple as emitting a signal!
      
        4. Intercepting of events generated by the PageView is done by Generator::handleEvent(QEvent*), subclass it, do a switch on QEvent::type(), handle your
           event and return true if pageview is to proceed with its handling or false if not.
      
        5. Support configuring the KPrinter on the generator side, use Generator::canConfigurePrinter(), return true there, and you get a nonconfigured KPrinter in your
           Generator::print()
      
        6. PixmapRequest handling update:
           a.) Generator::canGeneratePixmap is now Generator::canGeneratePixmap(bool async)
           b.) Document::sendGeneratorRequests is a slot now
           c.) Old way of sending pixmaps (Document::requestPixmaps(QValueList<PixmapRequest*> checking if we can generate pixmap if not, waiting for receiving)
               is replaced with: requestPixmaps only queues the pixmap all checking if w can generate is done in sendGeneratorReqest, the sendGeneratorRequest is
               run in three places:
               1.  in requestPixmaps when we receive a request
               2.  in requestDone if pixmapStack is not empty
               3.  sendGeneratorRequest, apart from removing invalid requests, takes the current request and if generator canGeratePixmap(request->async)
              it removes the pixmap from stack and sends to generator if not, QTimer::singleshots to itself after 20ms, it ends when stack has no valid pixmap request
      
        7. Added a commented out zoom field to PixmapGenerator, mightcome in handy sometime
      
      - TextPage: add instructions that handle simplyfing the RegularAreaRect, no more double painted borders in selection rectangles, this rocks.
      
      
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=445196
      34b8e283
  8. 20 Jul, 2005 1 commit
    • Piotr Szymanski's avatar
      - added suport for changing rotation of the current document, looked at... · 81bb03b4
      Piotr Szymanski authored
      - added suport for changing rotation of the current document, looked at ghostview code, on how to do it
        still i implemented all of this myself, damn ghostview is making me lose all the joy i had in working
        on okular, working with such a badlyu document API like libgs has i just killing me...
      
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=437094
      81bb03b4
  9. 15 Jul, 2005 1 commit
    • Piotr Szymanski's avatar
      - make generators plugins by: · 36ab5c89
      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
      36ab5c89
  10. 05 Jul, 2005 1 commit
  11. 24 Jun, 2005 3 commits
  12. 19 Jun, 2005 3 commits
  13. 13 Jun, 2005 7 commits
    • Enrico Ros's avatar
      merged patch_090 · 1bf56ad4
      Enrico Ros authored
      svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=425043
      1bf56ad4
    • Enrico Ros's avatar
      merging patch_080,085 · 5fa94e16
      Enrico Ros authored
      svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=425031
      5fa94e16
    • Enrico Ros's avatar
      applying patch_078 · d65e147f
      Enrico Ros authored
      svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=425029
      d65e147f
    • Enrico Ros's avatar
      applying patch_070,071 · 9c207ace
      Enrico Ros authored
      svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=425017
      9c207ace
    • Enrico Ros's avatar
      applied patch_059 · ff85858c
      Enrico Ros authored
      svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=425000
      ff85858c
    • Enrico Ros's avatar
      applying patch_045,046 · 86bf1b3d
      Enrico Ros authored
      svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=424907
      86bf1b3d
    • Enrico Ros's avatar
      merged patch_007 · 56093497
      Enrico Ros authored
      svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=424840
      56093497
  14. 16 Apr, 2005 1 commit
    • Enrico Ros's avatar
      KPDF HotNewStuff Browser! · 7b6b7a35
      Enrico Ros authored
      It's not yet complete (file dowload and internal notifies are missing) but
      the new stuff browser is running. The ui is modeled on an Aaron's mockup.
      
      NewStuff:
        Fetches the providers list (kpdf.kde.org/newstuff/providers.xml), lets
        the user select a provider and displays provider's contents in a KHMTL
        part (for flexibility and eye candy).
        Internally we use KNS' Entry and Provider structures only, doing all the
        transfer operations by hand via KIO::get jobs. Download will be done
        internally too (to give better consistancy in the interface).
        Network timeouts, problems or info messages are notified in a statusbar-
        like widget and we try to keep all information in the dialog, without
        using messageBoxes
      
      Part:
        Added the action and the dialog invocation
      
      Makefiles:
        Link the KNEWSTUFF and KHTML libraries.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405828
      7b6b7a35
  15. 07 Apr, 2005 2 commits
  16. 24 Mar, 2005 1 commit
    • Enrico Ros's avatar
      Added a new experimental 'Reviews' widget to the toolbox. This shows · 4d0a1ed6
      Enrico Ros authored
      all the reviews on the document (pretty unuseful now, but that will
      change ;-). Another step to good kpdf annotations.
      
      Part:
        Added Reviews toolbox pane. Added (commented out while doing it right)
        searchline for toc; just works.
      Misc:
        Observer: added id for Reviews pane (as document observer it monitors
        document/annotations changes). Page: added 2 temporary accessors for
        annotations (will change soon). Makefile: added side_reviews.cpp to
        compilation. Searchwidget: slight better spacing to look consistant with
        the review panel.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400307
      4d0a1ed6
  17. 13 Mar, 2005 1 commit
    • Enrico Ros's avatar
      Document, Page: · 9023b05e
      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
      9023b05e
  18. 12 Mar, 2005 1 commit
  19. 05 Mar, 2005 1 commit
  20. 19 Feb, 2005 2 commits
  21. 15 Feb, 2005 1 commit
  22. 12 Feb, 2005 1 commit
  23. 09 Feb, 2005 1 commit
  24. 04 Feb, 2005 1 commit
  25. 03 Feb, 2005 1 commit
  26. 02 Feb, 2005 1 commit
  27. 01 Feb, 2005 2 commits