1. 14 Apr, 2005 2 commits
    • Enrico Ros's avatar
      Added directory desctiption. · c8f81224
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405525
      c8f81224
    • Enrico Ros's avatar
      PageView: · d1047266
      Enrico Ros authored
        Added the frequently requested option for eBook style alignment. Better
        layouting in continous (center single pages, no more top aligned) and
        single modes. Layouting very consistant when switching modes. Proper keys
        and mouse handling in multiple columns modes. Start in 'Fit Page' zoom.
      DlgGeneral KCFG:
        Added the "Center first page in facing mode" and config menu entry.
      ToDo:
        Marked 100341 as done.
      
      CCMAIL: 100341@bugs.kde.org
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405524
      d1047266
  2. 13 Apr, 2005 5 commits
    • Enrico Ros's avatar
      Using line width property. Line width follows scaling. · ed41c2e2
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405443
      ed41c2e2
    • Albert Astals Cid's avatar
      build · ee4908bf
      Albert Astals Cid authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405421
      ee4908bf
    • Enrico Ros's avatar
      Added icons for Text annotations (ake the 'page sybols'). Changed naming to · 0beedebe
      Enrico Ros authored
      existing ones, updated 'tools.xml' with new names and made generator_pdf
      parse pdf icon names as lowercase. Added SVG sources too for the icons.
      
      - note that I suck as icon maker, so plz make good looking icons and don't
      complain about these - :-))
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405395
      0beedebe
    • Enrico Ros's avatar
      CVS_SILENT removed overlay debug ~art~ · 96a28d59
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405339
      96a28d59
    • Enrico Ros's avatar
      Highlight annotations: ok · e8f27fc7
      Enrico Ros authored
      PagePainter:
        Updated drawShape with RasterOperation (Normal, Multiply) for getting
        Highlight annotation types to work. All Highlight annotations are now
        drew using the Multiply raster operation.
      
      Painter_AGG2:
        Replaced the agg_pixfmt_rgba.h pixformat definition template with an
        internal version that implements different raster operations too. The
        new version has been shrinked to the minimum, containing the only code
        needed by kpdf AGG2 rendering engine to work.
      
      Thanks for Rob Buis for telling me the way to go and providing sample code
      with his AGG2 algorithms.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405338
      e8f27fc7
  3. 12 Apr, 2005 3 commits
    • Enrico Ros's avatar
      Painter_AGG2: · c5b694d0
      Enrico Ros authored
        Part from the *very C00L* AGG2 library (www.antigrain.com) are imported
        from the agg23 source package. The imported files provides antialiased
        rendering on bgra32 qimage memory buffers.
        See "kpdf/ui/painter_agg2/README.kpdf" for more info.
      PagePainter:
        Replaced my dear crappy scanline renderer (well, was the fastest btw :-)
        with agg2 based rendering code.
        Implemented HighlightAnnotation (HL, Underline, Strikeout and Squiggly)
        and InkAnnotation (simple one) rendering.
        Need a multiply-blending template algo for getting highlights to look
        as highlighs (not solid or transparent, like now).
      Makefile.am(s):
        Updated to build the new library, set include paths and link it.
      
      Here we go.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405150
      c5b694d0
    • Enrico Ros's avatar
      PageViewAnnotator: · 8bc57116
      Enrico Ros authored
        Restarting working on the Engines. Readded annotation creation for
        SmoothPath engine / InkAnnotation annot.
      Tools.xml:
        Format changed, makes more sense now. Fileformat described in comment.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405145
      8bc57116
    • Enrico Ros's avatar
      CVS_SILENT Page: disabled debug save timing, Annots: typos · 25d25604
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=405144
      25d25604
  4. 11 Apr, 2005 1 commit
  5. 10 Apr, 2005 2 commits
  6. 09 Apr, 2005 1 commit
    • Enrico Ros's avatar
      CVS_SILENT update · 7201ed77
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=404312
      7201ed77
  7. 08 Apr, 2005 6 commits
  8. 07 Apr, 2005 5 commits
    • Enrico Ros's avatar
      Document: · 57f0453b
      Enrico Ros authored
        Warning before running out of memory and stop pixmap request.
        CCMAIL: 103435@bugs.kde.org
      PagePainter:
        Not related to the bug: avoid scaling up slow pixmaps.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403884
      57f0453b
    • Enrico Ros's avatar
      Big update to annotations. DataStructures passed the recursive saving · bcc2542e
      Enrico Ros authored
      and retrieval xml test. This second rewrite seems better than the
      previous one. Maybe it's not perfect bug finally it's good enought
      to move ahead now.
      
      Annotations:
        Restored and verified XML loading/saving with recursive storing and
        retrieval of referenced objects. 100% verified and tested. Finally
        all is working as expected. The structure is clean and it's simple
        to choose the way to go now: rendering. Updated AnnotationUtils, More
        comments, removed leak.
      Page:
        Adapted to changes to AnnotationUtils and Annotation, changed context
        saving.
      Misc updates on TODO and PDFGenerator (fixed Ext flag).
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403863
      bcc2542e
    • Enrico Ros's avatar
      Fixed crash when exiting with kapp->quit(). Usually the Settings singleton · 659ae73b
      Enrico Ros authored
      is deleted after all classes, but when kpdf is run stand-alone and quit()
      is used (currently only by clicking on Quit links) the app could crash.
      -> Best practice: don't use KConfigXT settings classes for storing values
      on destructors (do it when a parameter is updated).
      CCMAIL: Mikolaj Machowski <mikmach@wp.pl>
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403765
      659ae73b
    • Enrico Ros's avatar
      Implemented PDF:FullScreen and Close action to KPDF 'Presentation' and · e5ed6251
      Enrico Ros authored
      'EndPresentation' actions. Based on testcase by Mikolaj.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403726
      e5ed6251
    • Enrico Ros's avatar
      CVS_SILENT add whishes and in-progress-crash-solving by Mikolaj · 9709ffbd
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403716
      9709ffbd
  9. 05 Apr, 2005 2 commits
    • Enrico Ros's avatar
      CVS_SILENT Sync and ++Whishes. · 3ac84b0f
      Enrico Ros authored
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403360
      3ac84b0f
    • Enrico Ros's avatar
      PDFGenerator: · 2b2a6340
      Enrico Ros authored
        Better flow in annotations parser.
      Annotation:
        Cleanups in header.
      PageView:
        Adjusted a squelch.. I think a neural network it's the least we can do
        to choose that float number between 0.6 and 0.7.
      
      svn path=/branches/kpdf_annotations/kdegraphics/kpdf/; revision=403319
      2b2a6340
  10. 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
  11. 01 Apr, 2005 4 commits
  12. 29 Mar, 2005 1 commit
  13. 25 Mar, 2005 1 commit
  14. 24 Mar, 2005 1 commit