1. 13 Mar, 2005 3 commits
    • Enrico Ros's avatar
      CVS_SILENT sync with last commit · a041d23e
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=397323
    • Enrico Ros's avatar
      Annotations: Author name request. Configure::generalDialog: changes. · 0de54211
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=397322
    • 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.
        Better usage of dom entities (QDomElement(s) -> QDomNode(s)). Added const
        modifier to 'saveSettings' methods.
        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
  2. 12 Mar, 2005 6 commits
    • Jakub Stachowski's avatar
      Added action for showing/hiding left panel and removed it from settings. · 664d4415
      Jakub Stachowski authored
      "Watch file" moved to settings dialog.
      BUG: 99316
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=396976
    • Enrico Ros's avatar
      CVS_SILENT A point that makes sense (thanks to Uga). · 65738852
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=396947
    • Enrico Ros's avatar
      Expand scope of kdpf :-) (thanks to ktech) · b7e621bb
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=396924
    • Enrico Ros's avatar
      Sync that too. Updated to show current status. · 7feee785
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=396912
    • Enrico Ros's avatar
      Adapted to changes in Annotation and children strcuts. · 3c6049f4
      Enrico Ros authored
        Only draw annotation extents (the rect property).
        Changed AnnotatorEngine(s) to deal with new attribs in structures. In
        particular they use the NormalizedRect attribute of annotation instead
        of the annotation as a rect itself.
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=396911
    • Enrico Ros's avatar
      PDF 1.6 Annotation Parser and DSs: annotations are loaded from PDF file. · c20faca6
      Enrico Ros authored
       AFAIK the kpdf team is once again the first opensource reader to get
      support for a cool feature. All annotations in pdf file are read and
      converted to our internal data structures. Then they'll be rendered on
      screen and changed/saved to our xml file.
       Annotations completely supported and parsed from PDF:  [markup], popup,
      text, freetext, line, polygon, polyline, highlight, underline, squiggly,
      strikeout, stamp, ink. Partial support for: [base], geom.
        Added/Changed the passive annotation data structures to contain and
        generalize the attributes of annotation classes. Missing attributes
        (won't be handled by kpdf): base{P,AP,AS,A,AA,StructPar,OC}, geom{RD}.
        Little changes to the PDF1.6 summary in header.
        Internal parser (discussed with Albert) directly in top of xpdf. Read
        object nodes of type 'Annot' and parse the whole set of attributes as
        defined in the PDF1.6 spec (for supported annotations).
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=396909
  3. 05 Mar, 2005 3 commits
  4. 04 Mar, 2005 1 commit
    • Enrico Ros's avatar
      Annotations -Part2- PDF1.6 DSs are summarized and ready4impl in ann*.h · c6191c48
      Enrico Ros authored
      Annotation: the class has been passivized. It's only a data container now,
        no more active manipulation of events/paints.
      PageViewAnnotator: this class has been created to handle creating annots.
        PageView creates its 'Annotator on demand. The annotator parses tool
        definition from the 'tool.xml' file.
        The Annotator internally uses AnnotatorEngine(s) to react to mouse events
        and the annotation is created when the job is really finished.
      Page: added a (maybe temporary) NormalizedPoint to complement Norm..Rect.
      PageViewUtils: removed PageViewEditTools and cleaned up header.
      conf/: added a debug option for showing annotation boundary while creating
        one and added a temporary 'debug' toolbox in the config dialogs.
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=394959
  5. 02 Mar, 2005 3 commits
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch · 8d960f1e
      nobody authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=394413
    • Albert Astals Cid's avatar
      Make what i really said yesterday. · 0571097b
      Albert Astals Cid authored
      --enable-force-kpdf-drm is a configure option, it defaults to NO, if YES DRM is ALLWAYS obeyed
      skip_drm is a kiosk option, it defaults to YES, if NO, means the user is not authorized to skip DRM and DRM is ALLWAYS obeyed
      if previous options are no and yes, the user sees a GUI option called Obey DRM limitations that defaults to YES but the user can set to NO from the GUI
      svn path=/trunk/kdegraphics/kpdf/; revision=394412
    • Tom Albers's avatar
      Corrected two errors · 245bd035
      Tom Albers authored
      BUGS: 99629,99630
      svn path=/trunk/kdegraphics/doc/kpdf/; revision=394390
  6. 01 Mar, 2005 4 commits
    • Albert Astals Cid's avatar
      Better wording · e87148d2
      Albert Astals Cid authored
      svn path=/trunk/kdegraphics/kpdf/; revision=394213
    • Albert Astals Cid's avatar
      More on the DRM issue. · 1eed94c3
      Albert Astals Cid authored
      How it is going to end:
       - Exists a configure option called --enable-kpdf-drm that is DISABLE by default and you can use to FORCE kpdf obeying DRM
       - Exists a kiosk option called skip_drm that is true by default and the admin can set to TRUE to FORCE kdpf obeying DRM
       - Exists a GUI option called Obey pdf limitations that is shown if skip_drm is true, that option is ON by default, that means DRM is obeyed but the user can disable it from the GUI
      Hope that will please everyone
      Please can somebody with better english than me check that the wording i used is actually correct english? Thanks
      svn path=/trunk/kdegraphics/kpdf/; revision=394212
    • Jakub Stachowski's avatar
      Make popup menu work also when in selection mode. · 02b3ab70
      Jakub Stachowski authored
      BUG: 99315
      svn path=/trunk/kdegraphics/kpdf/; revision=394172
    • Jakub Stachowski's avatar
      Make font matching independent of current locale. · d23b268e
      Jakub Stachowski authored
      BUG: 98992
      svn path=/trunk/kdegraphics/kpdf/; revision=394110
  7. 28 Feb, 2005 3 commits
  8. 27 Feb, 2005 1 commit
  9. 26 Feb, 2005 2 commits
    • Enrico Ros's avatar
      Getting ready for HEAD merge of parts of the stuff. · a12cc5e5
      Enrico Ros authored
      pageviewtoolbox.cpp/.h: Removed.
      PageViewToolBar (was PageViewToolbox): Moved def/impl inside the
        pageviewutils.c/.h files. Uses eventfilter to get notified when the
        anchorWidget changes in size. Cleaned up code.
      Annotations: added empty code.
      PageView: removed some code. fixed rmb popup menu hidden if no document
        was opened.
      Updated TODO.
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=393302
    • Enrico Ros's avatar
      Synced. Preparing for merging bits from the branch. · be7a7d72
      Enrico Ros authored
      svn path=/trunk/kdegraphics/kpdf/; revision=393204
  10. 24 Feb, 2005 2 commits
  11. 20 Feb, 2005 3 commits
  12. 19 Feb, 2005 4 commits
  13. 18 Feb, 2005 2 commits
    • Enrico Ros's avatar
      Fixing the bug Albert told me about (generalizes the 'exit fullscreen' bug · 08aeb0b7
      Enrico Ros authored
      that Albert fixed a while ago). Always ensure that pixmaps are requested
      if a relayout has been performed, even if the viewport is not moved but
      contents changed.
      Removed a warning.
      svn path=/trunk/kdegraphics/kpdf/; revision=390694
    • Enrico Ros's avatar
      Adding support for annotations in framework. Only need to add and · fbc7d450
      Enrico Ros authored
      implement annotations now (and create the save/load procedure).
      Annotations: converging to a stable Annotation definition. Changed a bit
        the paint functions. Added a first 'template' annotation, a simple
        pen-like segments recorder for framework testing purposes only. This
        has events filters in place and the rough paint function implemented.
      PageView: removed the MouseEdit mode and using that button for toggling
        the editToolBox instead. Added Annotation support. When the Annotation
        is created, all pageView events flow through that new object. Repaint
        of damaged/old areas is done internally and is based on the geometry
        of the annotation we're creating. When an Annotation is complete, it
        is reparented to the Page that adds it to its internal list.
        From that point on the annotation will be rendered by pagePainter
        using the pixmap-based paint function provided by the annotation
      PagePainter: draws annotations stored in pages when rendering (using the
        'rought paint function' till the good pixmap based one will be in
      Page: added preliminary support for adding Annotation(s) to the page
        and deleting them all.
      Document: added the pass-through call to add an Annotation to the Page
        and notify observers.
      PageViewToolbox: can be draged and attached to any side. Position is
        remembered between runs (choose your side and that the toolbox will
        always be there). Available on Right and Bottom sides too. Emits -1
        when the current tool is deselected.
      Misc: added Annotations to both the 'observers changed flags' and the
        'pagepainter' ones and updated ui classes accordingly.
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=390638
  14. 16 Feb, 2005 2 commits
  15. 15 Feb, 2005 1 commit