1. 04 Apr, 2005 6 commits
    • Enrico Ros's avatar
      CVS_SILENT update state · 852eb6ed
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403223
      852eb6ed
    • Enrico Ros's avatar
      Adapted to annotations.h changes. · b2b74d91
      Enrico Ros authored
      annotations.cpp is all commented out, need to work on that now.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403222
      b2b74d91
    • Enrico Ros's avatar
      The revolution starts here. · eabe001f
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403221
      eabe001f
    • Enrico Ros's avatar
      Internal changes, broken stuff, heavy headache. · 372299cc
      Enrico Ros authored
      PDFGenerator:
        Changed parser to deal with the new data structures:
        1) Popups are not inserted anymore as annotations, but parsed and
        scheduled for later merging with other annotations. Shared popups are
        permitted (the pdf reference doesn't clarify on this, so we better
        support them).
        2) Annotations can have an internal hieracy. When an IRT annotation is
        found, it's parsed and scheduled for later merging in the parent's
        tree.
        The merges take place at the end of the annotation retrieval. At that
        point all cross-objects are in memory and we can resolve/reparent
        stuff.
      
      README.Annotations:
        Note on internal parser.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403219
      372299cc
    • Enrico Ros's avatar
      Moved the PDF annotations status here from annotations.h (that is going · 18feebc8
      Enrico Ros authored
      through a deep transformation).
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403113
      18feebc8
    • Enrico Ros's avatar
      CVS_SILENT update · f4231cd9
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403099
      f4231cd9
  2. 01 Apr, 2005 4 commits
  3. 29 Mar, 2005 1 commit
  4. 25 Mar, 2005 1 commit
  5. 24 Mar, 2005 9 commits
    • Enrico Ros's avatar
      Sync with latest status! · d0432454
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400313
      d0432454
    • Enrico Ros's avatar
      Adapted to PagePainter changes. · c93d339c
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400311
      c93d339c
    • Enrico Ros's avatar
      Redesigned graphic pipeline on PagePainter and hand scaling (10x gain on · e5eb63ec
      Enrico Ros authored
      typical usage).
      
      PagePainter:
        Added 2 convenience methods for performing fast cropping and scaling
        from qpixmaps to qimages. Split buffered graphic flow from the unbuffered
        one reducing buffers conversions to the minimum. Avoid odd cases in
        rescaling. Detection of annotations boundaries to check for enabling
        buffered painting.
        Sample quick dirty and broken (but not so much..) implementation for
        painting AStamp annotations.
      Misc:
        PresentationWidged and ThumbnailWidget: adapted to PagePainter changes.
        (PageView mod has already been committed).
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400310
      e5eb63ec
    • Enrico Ros's avatar
      Added a new experimental 'Reviews' widget to the toolbox. This shows · 4d0a1ed6
      Enrico Ros authored
      all the reviews on the document (pretty unuseful now, but that will
      change ;-). Another step to good kpdf annotations.
      
      Part:
        Added Reviews toolbox pane. Added (commented out while doing it right)
        searchline for toc; just works.
      Misc:
        Observer: added id for Reviews pane (as document observer it monitors
        document/annotations changes). Page: added 2 temporary accessors for
        annotations (will change soon). Makefile: added side_reviews.cpp to
        compilation. Searchwidget: slight better spacing to look consistant with
        the review panel.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400307
      4d0a1ed6
    • Enrico Ros's avatar
      Feature: Added vertical mouse wrapping over screen for panning the document · a7c62b4a
      Enrico Ros authored
      and when dynzooming by holding the mid mouse button.
      Fix:  mouselock bug due to unproper dynzooming handling. Also don't
      request pixmaps continuely during the operation -> speeds up DZ.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400293
      a7c62b4a
    • Enrico Ros's avatar
      Minor cosmetic change. · b7cbbe8b
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400290
      b7cbbe8b
    • Enrico Ros's avatar
      Intersect is true even if not proper. · 952f5002
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400289
      952f5002
    • Enrico Ros's avatar
      Cleaned up annotations structure. Packed header. Added some comments and · 861b4ed7
      Enrico Ros authored
      TODOs.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400288
      861b4ed7
    • Enrico Ros's avatar
      Regrouped options (looks cleaner now, expecially in kcfgcreator). Added · ed16042b
      Enrico Ros authored
      3 entries for saving checked state of 'Annotations side pane' (see next
      commits).
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=400285
      ed16042b
  6. 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
  7. 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
      a041d23e
    • Enrico Ros's avatar
      Annotations: Author name request. Configure::generalDialog: changes. · 0de54211
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=397322
      0de54211
    • 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.
      Annotation:
        Better usage of dom entities (QDomElement(s) -> QDomNode(s)). Added const
        modifier to 'saveSettings' methods.
      Part:
        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
      9023b05e
  8. 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
      664d4415
    • 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
      65738852
    • Enrico Ros's avatar
      Expand scope of kdpf :-) (thanks to ktech) · b7e621bb
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=396924
      b7e621bb
    • 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
      7feee785
    • Enrico Ros's avatar
      Adapted to changes in Annotation and children strcuts. · 3c6049f4
      Enrico Ros authored
      PagePainter:
        Only draw annotation extents (the rect property).
      PageViewAnnotator:
        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.
      Todo:
        Updated.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=396911
      3c6049f4
    • 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.
      
      Annotations:
        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.
      
      PDFGenerator:
        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
      c20faca6
  9. 05 Mar, 2005 3 commits
  10. 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
      c6191c48
  11. 02 Mar, 2005 3 commits
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch · 8d960f1e
      nobody authored
      'kpdf_annotations'.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=394413
      8d960f1e
    • 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
      0571097b
    • Tom Albers's avatar
      Corrected two errors · 245bd035
      Tom Albers authored
      BUGS: 99629,99630
      
      svn path=/trunk/kdegraphics/doc/kpdf/; revision=394390
      245bd035
  12. 01 Mar, 2005 2 commits
    • Albert Astals Cid's avatar
      Better wording · e87148d2
      Albert Astals Cid authored
      svn path=/trunk/kdegraphics/kpdf/; revision=394213
      e87148d2
    • 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
      1eed94c3