1. 28 May, 2006 1 commit
  2. 27 May, 2006 1 commit
    • Pino Toscano's avatar
      In the hope I didn not break anything, this is the new way of searching... · 6301d6b3
      Pino Toscano authored
      In the hope I didn not break anything, this is the new way of searching through the text pages. The new way stores the search point for every searchID, avoid to search from the beginning every time.
      Also, the structure for backward search is there, (just...) need to add a findTextInternalBackward and do the job there.
      
      svn path=/branches/work/kde4/playground/graphics/okular/; revision=545298
      6301d6b3
  3. 24 May, 2006 3 commits
  4. 22 May, 2006 1 commit
  5. 15 May, 2006 1 commit
  6. 13 May, 2006 2 commits
  7. 10 Apr, 2006 1 commit
  8. 05 Apr, 2006 1 commit
  9. 31 Mar, 2006 1 commit
  10. 30 Mar, 2006 1 commit
  11. 29 Mar, 2006 2 commits
    • Albert Astals Cid's avatar
      qt3support-- · 61788d97
      Albert Astals Cid authored
      svn path=/branches/work/kde4/playground/graphics/okular/; revision=524126
      61788d97
    • Pino Toscano's avatar
      less qt3_support · 25e194b4
      Pino Toscano authored
      svn path=/branches/work/kde4/playground/graphics/okular/; revision=524069
      25e194b4
  12. 28 Mar, 2006 1 commit
    • Pino Toscano's avatar
      Make the oKular part and its shell compile and link. · 63c18ab0
      Pino Toscano authored
      Created a oKularcore lib, so the generators ca link to it, and made the oKularpart link to it too, of course.
      Adapted the sources of the Okularpart to the new location for the generated settings.h.
      
      svn path=/branches/work/kde4/playground/graphics/okular/; revision=523729
      63c18ab0
  13. 21 Mar, 2006 1 commit
    • Albert Astals Cid's avatar
      core builds · 178bab06
      Albert Astals Cid authored
      svn path=/branches/work/kde4/playground/graphics/okular/; revision=521179
      178bab06
  14. 20 Mar, 2006 1 commit
  15. 15 Feb, 2006 2 commits
    • Piotr Szymanski's avatar
      - add minor checks for validity of requests · c7da917e
      Piotr Szymanski authored
      - fix ghostscript backend (works now)
      
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=509917
      c7da917e
    • Piotr Szymanski's avatar
      - GIGANTIC 2700 line diff with LOTS OF FEATURES! · 4387e148
      Piotr Szymanski authored
      - 1. editor-like text selection, and I do mean it, its not pseudo-editor 
        (like the ones acroread and kviewshell have) it doesnt intersect the 
        selection area with words under it, no, it does a lot more, including 
        work on cursors and searching for the text area closest to the given
        cursor
      - 2. rotation support, change the orientation of the documents if 
        you need too :)
      - 3. the kfaxview backend works beautifully, porting kviewshell backends
        is damn easy ! djvu and dvi will be next!
      - 4. Hardware Blending of selection rectangles! We now use XRender 
        instead of KImageEffect, makes a damn faster blend!
      - 5. Overview mode - as seen in Kviewshell, but quite a bit extended, 
        the kviewshell is only one state, while we support it in both 
        continous and non-continous form
      - BTW. I coded all those features myself, (apart from kfaxview backend library)
        it is an impressive bit right? but oKular cant be run by only one person, 
        join in on the fun! i can introduce you into the code just mail niedakh@gmail.com
      
      
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=509871
      4387e148
  16. 18 Nov, 2005 1 commit
  17. 04 Nov, 2005 1 commit
  18. 31 Aug, 2005 3 commits
  19. 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
  20. 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
  21. 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
  22. 24 Jun, 2005 3 commits
  23. 13 Jun, 2005 5 commits
  24. 07 Apr, 2005 2 commits
    • Enrico Ros's avatar
      Document: · 57f0453b
      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
      57f0453b
    • Enrico Ros's avatar
      Implemented PDF:FullScreen and Close action to KPDF 'Presentation' and · e5ed6251
      Enrico Ros authored
      'EndPresentation' actions. Based on testcase by Mikolaj.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403726
      e5ed6251
  25. 01 Apr, 2005 1 commit
  26. 18 Mar, 2005 1 commit
    • Enrico Ros's avatar
      Another milestone has been reached: complete saving/restoring of · 1e9f0e59
      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
      1e9f0e59