1. 02 Jan, 2005 11 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.
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=374340
  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
    • 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
    • Enrico Ros's avatar
      more important items · 207c2842
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373816
    • 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
      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
    • 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
    • Enrico Ros's avatar
      Leak fix encrypted document opening. · 92c653cf
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373695
  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
    • Enrico Ros's avatar
      sync · 6eb004c5
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=373126
    • 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
  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
    • 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
    • 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
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=372787
    • Dirk Mueller's avatar
      fix xpdf buffer overflow · 5d394eef
      Dirk Mueller authored
      svn path=/trunk/kdegraphics/kpdf/; revision=372724
  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
    • 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
    • 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
  11. 17 Dec, 2004 2 commits
    • 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
    • Enrico Ros's avatar
      bits · 58797ffe
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=371428
  12. 13 Dec, 2004 2 commits
    • Enrico Ros's avatar
      FixPack 1: Small fix all over the code. Searwidget rewrite: looks good, · eed32c76
      Enrico Ros authored
      feels better. Updated TODO with interesting things.
      Note: I feel performance loss. Need to check carefully all zoom functions,
      relayouts and wasted paints. I'll love to do that after merging to HEAD.
      Note to all: HEAD merge only after API will be final (the only 2 variables
      are MemManager, ThreadedGen and maybe a DocumentDom (if I can make it next
      weekend, but I think not)).
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=370404
    • Enrico Ros's avatar
      Tidy up the structure. · dea9cfdf
      Enrico Ros authored
      svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=370401