1. 10 Aug, 2005 2 commits
    • 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
        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
    • Piotr Szymanski's avatar
      - backport from head, remove nontranslantable string · bb7a9f73
      Piotr Szymanski authored
      - add an option to allow selecting a generator by the user if more than one generator found for given mimetype
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=445154
  2. 01 Aug, 2005 2 commits
  3. 29 Jul, 2005 1 commit
    • Dirk Mueller's avatar
      - update FSF address · 0cd70ee5
      Dirk Mueller authored
      - update admin dir to KDE 3.5
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=439811
  4. 27 Jul, 2005 1 commit
    • Piotr Szymanski's avatar
      - code for use of command line GS interpreter, reused from kghostview, a... · 0be10d88
      Piotr Szymanski authored
      - code for use of command line GS interpreter, reused from kghostview, a little remodeled, still fails to work,
        GS says it cant open the initial device, does it mean the pximap or the widget? does the widget need to be shown
        before it can receive communication from X11?
        Asking Luis, he might know. I wanted to use the library version of the interpreter but it 
        somehow fails to create instance... Will investigate it later.
      CCMAIL: luis@luispedro.org
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=439247
  5. 25 Jul, 2005 1 commit
  6. 23 Jul, 2005 1 commit
  7. 21 Jul, 2005 1 commit
  8. 20 Jul, 2005 6 commits
  9. 18 Jul, 2005 1 commit
  10. 15 Jul, 2005 13 commits
    • Piotr Szymanski's avatar
      - generate kpdftextpage while loading document, makes search speedy again, and man do i mean speedy · 931271f9
      Piotr Szymanski authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434974
    • Piotr Szymanski's avatar
      - one more · 011516bd
      Piotr Szymanski authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434948
    • Piotr Szymanski's avatar
      - add the frigging desktop! · 17cb9645
      Piotr Szymanski authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434947
    • Piotr Szymanski's avatar
      - less debug (man this slew things down)! · bcd8aeb4
      Piotr Szymanski authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434944
    • Piotr Szymanski's avatar
      - fix error.cpp problem · 9dd7420b
      Piotr Szymanski authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434941
    • Piotr Szymanski's avatar
      - more build fixes · 7b5063c6
      Piotr Szymanski authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434935
    • Piotr Szymanski's avatar
      - bah make it build · 8aef215f
      Piotr Szymanski authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434930
    • 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
    • Piotr Szymanski's avatar
      - forwardport the support for external linkage in toc · 369803e6
      Piotr Szymanski authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434864
    • Piotr Szymanski's avatar
      - support for taking getting a list of suported mimelsit and nice generation of it · f5bbf892
      Piotr Szymanski authored
        based on what generators provide via ktrader, includes caching the mimetype list
      - handling of compressed files added too
      - both fucntions basedo kviewshell's version that Wilfried Huss suggested, although with 
        significant remodelling by myself, still i see no problem on adding relevant copyrights
        to this file for the original functions' author just tell me how he/she is
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434859
    • Piotr Szymanski's avatar
      - enable TEXTWORDOUTLIST, we need functioncs from it to populate abstract KPDFTextPage · a4730dc8
      Piotr Szymanski authored
      - add several functions to xpdf's TextWord:
        * int getRotation() - returns the rotation of the word
        * double getEdge(int x) - returns the edge of char nr. x
        * double getBaseline() - returns the baseline of the word
        * GBool hasSpaceAfter() - returns the spaceafter property (is the word followed a space)
        * TextWord* nextWord() - returns the pointer to the next word in the current textline
      - undefine HAVE_MKSTEMPS, my libkdefakes doesnt seem to have it
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434858
    • Piotr Szymanski's avatar
      - backport · 2b626c0b
      Piotr Szymanski authored
        SVN commit 431645 by aacid:
      	This may fix #98891 
        SVN commit 431662 by aacid:
      	typo fix
      (only part.cpp/h/rc fixes left)
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434847
    • Piotr Szymanski's avatar
      - moving this to xpdf · a61ec1c7
      Piotr Szymanski authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=434846
  11. 05 Jul, 2005 3 commits
  12. 24 Jun, 2005 8 commits