okular/ui
Piotr Szymanski 34b8e28322 - Page/Link: tooltips for links backported
- 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
2005-08-10 16:14:39 +00:00
..
data KPDF HotNewStuff Browser! 2005-04-16 00:25:26 +00:00
painter_agg2 patch_019 was already applied too 2005-06-13 10:55:47 +00:00
Makefile.am KPDF HotNewStuff Browser! 2005-04-16 00:25:26 +00:00
minibar.cpp applying patch_089 2005-06-13 17:46:47 +00:00
minibar.h cleanups and scroll api 2005-02-01 18:23:55 +00:00
newstuff.cpp bits (sort isn't implemented yet) 2005-06-13 09:30:50 +00:00
newstuff.h KNewStuff client nearly complete - multiple simultaneous downloads 2005-05-15 00:12:10 +00:00
pagepainter.cpp - less debug (man this slew things down)! 2005-07-15 20:27:34 +00:00
pagepainter.h Using line width property. Line width follows scaling. 2005-04-13 21:23:54 +00:00
pageview.cpp - Page/Link: tooltips for links backported 2005-08-10 16:14:39 +00:00
pageview.h - Page/Link: tooltips for links backported 2005-08-10 16:14:39 +00:00
pageviewannotator.cpp PageViewAnnotator: 2005-04-12 20:30:17 +00:00
pageviewannotator.h Another milestone has been reached: complete saving/restoring of 2005-03-18 18:49:45 +00:00
pageviewutils.cpp - added suport for changing rotation of the current document, looked at ghostview code, on how to do it 2005-07-20 22:28:23 +00:00
pageviewutils.h - added suport for changing rotation of the current document, looked at ghostview code, on how to do it 2005-07-20 22:28:23 +00:00
presentationwidget.cpp - added suport for changing rotation of the current document, looked at ghostview code, on how to do it 2005-07-20 22:28:23 +00:00
presentationwidget.h - backport links in presentations 2005-07-18 17:51:27 +00:00
propertiesdialog.cpp merge (refactored) patch_050,051,060 2005-06-13 15:46:23 +00:00
propertiesdialog.h Convert 'struct DocumentInfo' into a QDomDocument for more flexible information 2005-01-02 22:37:52 +00:00
searchwidget.cpp Added a new experimental 'Reviews' widget to the toolbox. This shows 2005-03-24 19:50:28 +00:00
searchwidget.h Added google-like searches on thumbnailslist (in fact the controller is the 2005-02-20 16:04:40 +00:00
side_reviews.cpp Added a new experimental 'Reviews' widget to the toolbox. This shows 2005-03-24 19:50:28 +00:00
side_reviews.h Added a new experimental 'Reviews' widget to the toolbox. This shows 2005-03-24 19:50:28 +00:00
thumbnaillist.cpp - added suport for changing rotation of the current document, looked at ghostview code, on how to do it 2005-07-20 22:28:23 +00:00
thumbnaillist.h cleanups and scroll api 2005-02-01 18:23:55 +00:00
toc.cpp - make generators plugins by: 2005-07-15 18:20:57 +00:00
toc.h Viewport MOD 1. Implemented the DocumentViewport class, owned by Document. 2005-01-09 23:37:07 +00:00