1. 12 Oct, 2011 2 commits
  2. 29 Oct, 2010 1 commit
  3. 14 Feb, 2009 1 commit
  4. 21 Nov, 2008 2 commits
    • Sebastian Trueg's avatar
      Reverted part of my patches based on pinotree's wishes. :) · 00f069f8
      Sebastian Trueg authored
      svn path=/trunk/KDE/kdegraphics/okular/; revision=887165
      00f069f8
    • Sebastian Trueg's avatar
      Nobody reacted on my email to the devel mailing list, so I suspect that noone... · b787abb5
      Sebastian Trueg authored
      Nobody reacted on my email to the devel mailing list, so I suspect that noone has any objections to my patches.
      Anyway, this is what happens:
      * I replaced the zoom combobox in the toolbar with the fit to width/page buttons. For one they look much cleaner and
        also most users would never use the freezooming anyway.
      * Removed the frame from the sidebar, making for a cleaner overall look. After all, nothing else has a frame.
      * Let the statusbar stretch over the full width of the window. This again makes the app look cleaner.
      * Used the same trick as in Gwenview: let the background shine through -> clean++
      * Use QToolButton instead of QPushButton for the minibar buttons to fit the other buttons in all apps.
      
      svn path=/trunk/KDE/kdegraphics/okular/; revision=887160
      b787abb5
  5. 27 May, 2008 1 commit
  6. 19 May, 2008 1 commit
    • Pino Toscano's avatar
      Make it possible to draw just sections (crops within bounding boxes) of pages. · 2b971b07
      Pino Toscano authored
      Separated normal & cropped geometries in page items;
      made the page painter able to draw based on a crop section;
      add a config + menu option for turning the white borders removal.
      
      Based on a patch by the Mr. anonymous kde2eran@tromer.org, thanks.
      
      BUG: 161599
      
      svn path=/trunk/KDE/kdegraphics/okular/; revision=809496
      2b971b07
  7. 11 Mar, 2008 1 commit
    • Pino Toscano's avatar
      Add the possibility to save a copy of the document with the changes to it... · c9089f31
      Pino Toscano authored
      Add the possibility to save a copy of the document with the changes to it (only for form fields at the moment).
      
      On the Document/Generator side, introduce a proper interface for the purpouse.
      
      On the GUI side, add a new "Save As" function that save the changed document to a location.
      The action is enabled only if the current backend can provide the functionality.
      
      svn path=/trunk/KDE/kdegraphics/okular/; revision=784661
      c9089f31
  8. 05 Mar, 2008 2 commits
  9. 24 Dec, 2007 1 commit
  10. 20 Dec, 2007 1 commit
  11. 07 Oct, 2007 2 commits
  12. 22 Sep, 2007 1 commit
  13. 14 Sep, 2007 1 commit
  14. 03 Sep, 2007 1 commit
  15. 20 Aug, 2007 1 commit
    • Pino Toscano's avatar
      Usability work on the toolbar: · 7e4b1554
      Pino Toscano authored
      - shorten the toolbar labels of the Previous/Next Page actions, and put them into the toolbar by default instead of the Back/Forward [history control]
      - shorten the toolbar labels of the tool buttons
      - remove the Open/Open recent button from the shell toolbar
      
      svn path=/trunk/KDE/kdegraphics/okular/; revision=702549
      7e4b1554
  16. 08 Jul, 2007 1 commit
  17. 06 May, 2007 1 commit
  18. 01 May, 2007 1 commit
  19. 07 Mar, 2007 1 commit
  20. 25 Feb, 2007 1 commit
    • Pino Toscano's avatar
      Preliminary supports for text and choice form fields. · db8a10dc
      Pino Toscano authored
      This includes:
      - the interfaces for the generators
      - the basic widgets for editing their value
      - a top bar for show/hide the forms of a document
      - the implementation of the forms for the PDF backend
      still nothing that can be done with them, nor the value of the forms can be saved...
      ... but it's a start! :-)
      
      svn path=/trunk/playground/graphics/okular/; revision=637001
      db8a10dc
  21. 28 Jan, 2007 1 commit
  22. 19 Jan, 2007 2 commits
  23. 13 Jan, 2007 1 commit
  24. 05 Jan, 2007 1 commit
    • Pino Toscano's avatar
      Improve the way we deal with generators that give the possibility to change... · 18fab3d1
      Pino Toscano authored
      Improve the way we deal with generators that give the possibility to change the size of the pages: instead of let them destroy and recreate the pages (bad), ask them the sizes they support, then do the work ourselves and notify the generator when the work is done.
      While I was at it, I changed from "paper size" to "page size", it should be better.
      
      svn path=/trunk/playground/graphics/okular/; revision=620411
      18fab3d1
  25. 24 Nov, 2006 1 commit
  26. 06 Nov, 2006 1 commit
  27. 22 Oct, 2006 1 commit
  28. 26 Sep, 2006 1 commit
    • Pino Toscano's avatar
      Restructuring a bit how the text-editor-like selection works: · 42310e18
      Pino Toscano authored
      * putting it in an own view mode
      * associating the selection to every page
      * using a better algorithm to calculate the selection, even in a page range
      * moving its drawing from the page view to the page painter, so it's possibile to draw it just like it's done with eg annotations
      
      Other changes (more or less related):
      * moved the annotation popup to a better place, so it won't interfere with annotation drawing
      * commented some debug code in TextPage
      
      svn path=/trunk/playground/graphics/okular/; revision=588795
      42310e18
  29. 01 Jul, 2006 1 commit
    • Pino Toscano's avatar
      New skeleton for giving the generators the possibility to export the document... · b3a4b279
      Pino Toscano authored
      New skeleton for giving the generators the possibility to export the document they open in some format they support.
      The text exporting option is detached from that other options and always visible (disabled if not supported), so it could be easier for the user to find it out.
      
      svn path=/trunk/playground/graphics/okular/; revision=556922
      b3a4b279
  30. 24 Jun, 2006 1 commit
  31. 28 May, 2006 1 commit
  32. 15 Feb, 2006 1 commit
    • 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
  33. 13 Dec, 2005 1 commit
  34. 17 Oct, 2005 1 commit
    • Albert Astals Cid's avatar
      renaming++ · 671091cc
      Albert Astals Cid authored
      svn path=/trunk/playground/graphics/oKular/kpdf/; revision=471470
      671091cc
  35. 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