1. 23 Aug, 2008 1 commit
    • Thomas Zander's avatar
      Fixes: slowness on embedded devices. · cfc2b625
      Thomas Zander authored
      Details: On embedded devices like n810 (which uses an Arm processor) usage
      of double is incredably expensive.  In almost all cases our usage of double
      can be done just as well using floats on those devices.
      This is something that Qt does as well using the type 'qreal' which is a
      double on all modern platforms but float on those that don't have double
      natively.  So we get the best of both worlds by replacing double with qreal.
      svn path=/trunk/koffice/; revision=851499
  2. 31 Mar, 2008 1 commit
    • Halla Rempt's avatar
      CCMAIL: kimageshop@kde.org · 70368948
      Halla Rempt authored
      * move kis_filter_strategy out of the filters/ dir since it has nothing to
      do with filters, actually
      * finish the generator layer class (ui is still tbd)
      * make it possible to use generators in the fill painter so you can fill 
      shapes and selections with generated pixels.
      * add a generator config to the resources
      svn path=/trunk/koffice/; revision=792292
  3. 20 Mar, 2008 1 commit
  4. 11 Mar, 2008 1 commit
  5. 29 Feb, 2008 1 commit
    • Halla Rempt's avatar
      * Make the the defaultDockerPosition pure virtual so docker authors are forced · 694046fa
      Halla Rempt authored
      to decide whether their docker really needs to be visible by default
      * Fix dockers that didn't compile anymore
      * Set a predefined docker state in Krita's view -- the state is copied from the
      kritarc file and set if no state existed. This seems to work and makes krita
      startup with a 1.6-like assortment of dockers.
      svn path=/trunk/koffice/; revision=780553
  6. 24 Jan, 2008 1 commit
  7. 30 Dec, 2007 1 commit
  8. 06 Dec, 2007 1 commit
  9. 23 Nov, 2007 1 commit
  10. 21 Nov, 2007 1 commit
  11. 14 Oct, 2007 1 commit
    • Halla Rempt's avatar
      CCMAIL: "Krayon \(KImageShop\)" <kimageshop@kde.org> · 8607c571
      Halla Rempt authored
      Two things in this commit:
      a) the qpainter canvas refactoring (that, as noted before, is still buggy)
      b) lots of work on the node/layer/mask refactoring. Still very buggy, but 
         there has been progress since my last commit on this topic: clicking the
         relevant buttons now do insert new layers. They are just not selectable.
         More work will follow tomorrow.
      svn path=/trunk/koffice/; revision=725175
  12. 06 Oct, 2007 2 commits
  13. 17 Aug, 2007 1 commit
    • Halla Rempt's avatar
      CCMAIL:kimageshop@kde.org · 5f241f2c
      Halla Rempt authored
      * Make masks and layers inherit a common baseclass: KisNode. Create
        code in krita/image to handle the new layer hierarchy.
      * Remove KisMetaRegistry
      * Remove the "super" typedefs
      * Fix bugs demonstrated by unittests
      * Add several unittests -- some show that we have some bugs still.
      * Considerably simplify the api of KisPaintDevice and Kisimage 
      * Add several more options for perfomance and tweak others to give
        better performance by default
      * Sanitize the dirty setting of rects
      * Start working on extracting the prescaling and canvas preview update
        spaghetti into a separate class.
      * Re-instate the fast-but-ugly nearest-neighbour scale option (doesn't
        work yet, is part of the above)
      Warning: this commit breaks some stuff, notably the adding of layers
      and masks. Painting, redisplay using QPainter and opengl and selections
      should be fine, without regressions. I am still working on the layer/mask
      issue and on the display thing, but apart from these two issues, Krita
      is reasonably stable again. There are two Umbrello diagrams in krita/doc
      that show the new layer design and the way the selection classes fit 
      svn path=/trunk/koffice/; revision=701132
  14. 01 Aug, 2007 1 commit
    • Thomas Zander's avatar
      * alter the KoDockFactory method defaultDockWidgetArea as it was insufficient · c219a674
      Thomas Zander authored
      for our uses.
      It now returns a Qt::Dock enum, allowing the docker to start hidden or floating.
      It has a default value to be docked on the right, since a lot of our dockers
      had that value.
      * Use the new KGlobalSettings::smallestReadableFont() for the dock font.
      * Auto-hide a docker that has a defaultDockPosition() of Qt::DockMinimized
      * Port KIO::NetAccess::exist() usages
      svn path=/trunk/koffice/; revision=695127
  15. 08 Jun, 2007 1 commit
  16. 01 Jun, 2007 2 commits
  17. 31 May, 2007 1 commit
  18. 29 May, 2007 1 commit
  19. 27 May, 2007 1 commit
    • Halla Rempt's avatar
      There's only one place where we are still using the image's · 5fa103a2
      Halla Rempt authored
      idea of active layer, and that's in the canvas controller. That's next on my list.
      Oh, and I removed the move tool since its function is duplicated by the transform
      tool (& by the interaction tool, although that doesn't work yet.)
      svn path=/trunk/koffice/; revision=668757
  20. 07 May, 2007 1 commit
  21. 05 May, 2007 1 commit
    • Casper Boemann's avatar
      KoSliderCombo: · 77cf270a
      Casper Boemann authored
         - add extra argument to signal
         - improve on apidox
         - follow changes above
      svn path=/trunk/koffice/; revision=661345
  22. 23 Apr, 2007 1 commit
  23. 13 Apr, 2007 1 commit
  24. 22 Mar, 2007 1 commit
  25. 12 Mar, 2007 1 commit
  26. 04 Mar, 2007 1 commit
    • Thomas Zander's avatar
      This fixes a design error in the layer box. · 4cf44203
      Thomas Zander authored
      Dockers will outlive their views if the mainwindow is reused for anothe document,
      for example by loading another document into it.  So don't use a pointer to the
      view in the docker.
      This again allows you to close the document and open a different one.
      svn path=/trunk/koffice/; revision=639110
  27. 10 Jan, 2007 1 commit
  28. 23 Nov, 2006 1 commit
  29. 20 Nov, 2006 1 commit
  30. 13 Sep, 2006 1 commit
    • Halla Rempt's avatar
      Refactored pigment to allow pluggable composite ops -- the bits of · 17cbbe32
      Halla Rempt authored
      code that blend two pixels together, a la porter-duff. I have disabled
      all colorspaces except rgbu8, alpha and lab, and rgbu8 is enabled only
      by a hack pending the discussion I expect will happen shortly on how
      to discourage code duplication through templates. For now, everything
      seems to compile and Krita starts up.
      Basically, every composite op for every depth for every colorspace
      is now an object with a composite() method that does the work; whether we
      need to expose this object outside pigment, or provide merely a proxy KoID
      object is up for discussion.
      Also added some Krita documentation, updated the todo, removed the old
      startkrita for binary (autopackage-type) releases and removed some warnings.
      CCMAIL: kimageshop@kde.org
      svn path=/trunk/koffice/; revision=583883
  31. 19 Aug, 2006 1 commit
    • Gábor Lehel's avatar
      - double clicks · e2f93d8e
      Gábor Lehel authored
      - large thumbnails only mode
      - ui for switching between view modes
      - various other tweaks, fixes, and adjustments
      svn path=/trunk/koffice/; revision=574525
  32. 28 Jul, 2006 1 commit
  33. 04 Jun, 2006 1 commit
  34. 13 May, 2006 1 commit
  35. 01 May, 2006 1 commit
  36. 29 Apr, 2006 1 commit
  37. 27 Mar, 2006 2 commits
    • Laurent Montel's avatar
      Adapt to kdelibs api · 67209c3c
      Laurent Montel authored
      (for kpresenter/karbon/kivio it's not a portage
      just change to kdelibs api (need for the future))
      svn path=/trunk/koffice/; revision=523044
    • Laurent Montel's avatar
      qt3to4 · b9f6596f
      Laurent Montel authored
      svn path=/trunk/koffice/; revision=523032