1. 02 Jan, 2005 14 commits
  2. 01 Jan, 2005 3 commits
  3. 31 Dec, 2004 1 commit
  4. 30 Dec, 2004 1 commit
    • Enrico Ros's avatar
      Implemented Tobias requests on presentation mode. Made them all · 2cd31678
      Enrico Ros authored
      configurable. Presentation mode is fully configurable now (at least with
      bools). We should remove some options in the future. Changed some bits in
      configuration dialog's "general" page.
      CCMAIL:tokoe@kde.org
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=374340
      2cd31678
  5. 28 Dec, 2004 6 commits
    • Enrico Ros's avatar
      Revered previous commit and hidden our menu entry. · 5e13e0a1
      Enrico Ros authored
      Default "Settings->Full Screen Mode" entry remains and is visible in both
      the Shell and when embedded in konqueror.
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373859
      5e13e0a1
    • Enrico Ros's avatar
      Fix double Fullscreen item in menus (as reported by Albert) · 571951fb
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373830
      571951fb
    • Enrico Ros's avatar
      more important items · 207c2842
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373816
      207c2842
    • Enrico Ros's avatar
      Async generation fixes. I hope all segfaults and mutex overlocking have · 160d6a4f
      Enrico Ros authored
      been fixed. If someone finds one of those, please tell me.
      Here are thread generator pros/cons:
      - generation is ~20% slower
      + thumbnaillist or pageview scrolling is fast (never blocked anymore)
      + all UI feels so better and responsive
      So:
      o thumbnaillist will be all ASYNC.
      o pageview will use ASYNC for _preloading_ next pages and a mixed A/S for
        scrolling/viewing the document
      p previewwidget and others (searches, etc) are SYNC as obvious.
      Btw now async generation is enabled everywhere.
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373810
      160d6a4f
    • Enrico Ros's avatar
      Asyncronous PDF Generator implementation. The threaded pixmap generation · 5136a867
      Enrico Ros authored
      is working and features an hyperLock BUG due to my ignorance.
      What to expect: more responsiveness from the UI, preloading, 'really'
      continous scrolling, bubblegum and naked penguins.
      Gonna hount insects now.
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373763
      5136a867
    • Enrico Ros's avatar
      Leak fix encrypted document opening. · 92c653cf
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373695
      92c653cf
  6. 27 Dec, 2004 1 commit
  7. 26 Dec, 2004 3 commits
  8. 24 Dec, 2004 3 commits
    • Enrico Ros's avatar
      CVS_SILENT ++wishes; · 03ad75ea
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373127
      03ad75ea
    • Enrico Ros's avatar
      sync · 6eb004c5
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373126
      6eb004c5
    • Enrico Ros's avatar
      Better policies for memory management. Auto memory clean when a document is · 4502706b
      Enrico Ros authored
      opened. More stuff for getting async generator to work. Leakfix.
      
      Note: memory management coolness Vol.1 : now kpdf has memory profiles that
      allow using up to xx% of the total memory and clip maximum usable memory to
      a half of the free one. Example: an istance of kpdf is using all the
      memory (as regular cache). You open some memory hungry app or another kpdf
      and you'll see the first istance dropping cached pages (freeing memory!)
      to leave room for the other app! It's dynamic, fast, avoids swap and
      something cool from my programmer's viewpoint.
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373123
      4502706b
  9. 22 Dec, 2004 4 commits
    • Albert Astals Cid's avatar
      Remove possible trigraph as per Scott Wheeler suggestion · 41d49334
      Albert Astals Cid authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=372828
      41d49334
    • Albert Astals Cid's avatar
      fix xpdf buffer overflow · 174650af
      Albert Astals Cid authored
      By Dirk Mueller
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=372821
      174650af
    • Enrico Ros's avatar
      Changed pixmap requesting methods. Now each request is packed into a · 16908b2f
      Enrico Ros authored
      PixmapRequest class. When requesting pixmaps, one or multiple requests are
      sent to the Document that (frees memory as in current policy) and send each
      PixmapRequest to the current Generator. Added a signal in generators to
      notify the Document when a pixmap generation has finished.
      
      PageView, ThumbnailsList, PreviewWidget have been unbroken after the memory
      management commit. (mem management seems in pretty good shape..it's smart.)
      Added 'visible widgets' list to those classes to speed up searching and
      processing on visible widgets only.
      
      Note: asyncronous pixmap requests can now be queued and we're getting very
      close to the threaded generator.
      
      Note2: Leakfixes and memory improvements.
      
      Final NOTE: head merging is possible now, as all remaining work can be
      considered bugfixes.. API is getting final. It will only change in xpdf
      dep stuff, the already undefined Viewport object and some bits in
      Generators.
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=372787
      16908b2f
    • Dirk Mueller's avatar
      fix xpdf buffer overflow · 5d394eef
      Dirk Mueller authored
      svn path=/trunk/kdegraphics/kpdf/; revision=372724
      5d394eef
  10. 21 Dec, 2004 3 commits
    • Albert Astals Cid's avatar
      Commit the current changes of "authorship" · c9dc4c5b
      Albert Astals Cid authored
      Enrico feel free to add your description on the main.cpp file and/or change your mail addreesses
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=372585
      c9dc4c5b
    • Aaron J. Seigo's avatar
      don't search after every single key press as that tends to freeze the gui · 6511b292
      Aaron J. Seigo authored
      up nice and solid when viewing large PDFs, even on fast machines. instead
      search after the user has paused typing
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=372580
      6511b292
    • Enrico Ros's avatar
      The long awaited (by me) memory manager is in place. It unloads pixmaps · 05924776
      Enrico Ros authored
      not on screen starting from the oldest generated one. Rules (aka memory
      profiles) are simple by now, but they work as expected.
      Plus: added functions for getting Linux total memory and free memory by
      querying the /proc filesystem. Generator creation by mimetype. -Fixes.
      BROKEN: thumbnail, presentation (need to reimpl a virtual method)
      TODO1: notify generators when cancelling jobs.
      TODO2: add forward caching.
      TODO3: rationalize code, clean it up and update README.png
      TODO4: periodically check for free memory and unload pixmaps if needed.
      TODO5: wisely choose default values for memory profiles.
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=372514
      05924776
  11. 17 Dec, 2004 1 commit
    • Enrico Ros's avatar
      Added full screen 'Presentation' support. Only Replace and Dissolve pdf · 70ea81ca
      Enrico Ros authored
      effects are implemented for now. TODO: detect Transitions from the PDF
      (maybe xpdf don't tell us).
      Adding this (another DocumentObserver) is helping me to better focus the
      'memory manager' concept. But still there are some clouds..
      
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=371429
      70ea81ca