1. 26 Dec, 2014 1 commit
    • Dmitry Kazakov's avatar
      Remove the link to KisNode in KisPaintOpSettings · 6ed320c4
      Dmitry Kazakov authored
      The settings object is purely XML data so we shouldn't store a shared
      pointer there. It causes really subtle bugs related to the lifetime of
      the node in question.
      
      Now the node is passed to the PaontOp directly via constructor. And the
      options widget gets it directly from KisPaintOpBox.
      
      BUG:341847
      6ed320c4
  2. 05 Dec, 2014 1 commit
    • Boudewijn Rempt's avatar
      Merge krita-mvc-rempt into master · 1cb2d177
      Boudewijn Rempt authored
      This refactors Krita to allow the user to have more than one
      image open in a window. Krita no longer uses or depends on the
      komain library.
      
      For now, Sketch and Gemini are disabled.
      
      review:119612
      
      Conflicts:
      	krita/ui/kis_view2.cpp
      	krita/ui/tool/kis_delegated_tool.h
      1cb2d177
  3. 05 Jun, 2014 1 commit
    • Boudewijn Rempt's avatar
      Updates for the clone tool · c0afb21e
      Boudewijn Rempt authored
      The clone tool can now clone from the projection and it's possible
      to change the clone source layer. Press ctrl-alt-click to select a
      new clone source on the current layer. ctrl-click to select a new clone
      source point on the layer that was active when you selected the clone
      op.
      c0afb21e
  4. 06 Feb, 2014 1 commit
    • Dmitry Kazakov's avatar
      The weirdest patch ever · 85908c51
      Dmitry Kazakov authored
      There is a bug in Qt/X11 which prevents the QPainter::drawText() call
      be used in any non-gui thread, even when
      QFontDatabase::supportsThreadedFontRendering() returns true. It seems
      like some function in the font rendering routine eats the X11 replies
      which are awaited by the GUI thread, effectively making the GUI thread
      to hang up. The hangup happens in xcb_wait_for_reply().
      
      This dirty workaround makes the text brush be initialized in the
      GUI thread, saved to a global singleton and then fetched by the
      threaded code in the paintop.  Yes, that is weird, but this is the
      best thing we can do right now :(
      
      BUG:330492
      85908c51
  5. 07 Jan, 2010 1 commit
  6. 31 Dec, 2009 1 commit
  7. 12 Dec, 2009 1 commit
  8. 21 Oct, 2009 1 commit
    • Boudewijn Rempt's avatar
      autumn cleaning · 15cf5d66
      Boudewijn Rempt authored
      Apply kdelibs' astyle to all of krita. We've got enough variation
      in spaces around * and & anyway.
      
      svn path=/trunk/koffice/; revision=1038712
      15cf5d66
  9. 16 Oct, 2009 1 commit
  10. 29 Sep, 2009 1 commit
  11. 22 Sep, 2009 1 commit
  12. 13 Nov, 2008 1 commit
  13. 22 Oct, 2008 1 commit
    • Boudewijn Rempt's avatar
      CCMAIL:kimageshop@kde.org · 68a72e19
      Boudewijn Rempt authored
      Paintop settings widgets are now owned by the paintop factory, not the
      paintop settings object. I had to -- temporarily -- disable all paintops
      but the brushop for this. The rest will come back on-line soon: porting is
      pretty easy, since it's now very easy to assemble a paintop out of some options
      and an algorith, This fixes the slowness on starting painting.
      
      Please, please, please, check the way the brushop works if you want to know exactly
      what I've been doing.
      
      
      svn path=/trunk/koffice/; revision=874913
      68a72e19
  14. 27 Aug, 2008 1 commit
  15. 20 Aug, 2008 1 commit
  16. 19 Aug, 2008 1 commit
  17. 10 Jul, 2008 1 commit
  18. 02 Jul, 2008 1 commit
  19. 28 Apr, 2008 1 commit
  20. 27 Mar, 2008 1 commit
    • Boudewijn Rempt's avatar
      * Add begin of preset widget · 271e07b4
      Boudewijn Rempt authored
      * Make KisPaintOpSettings and KisPaintOpPreset shared pointers
      * Rename the resource server classes to something more distinct
      * Load presets in the resource server
      
      
      svn path=/trunk/koffice/; revision=790973
      271e07b4
  21. 24 Mar, 2008 1 commit
  22. 19 Nov, 2007 1 commit
  23. 01 Sep, 2007 1 commit
  24. 10 Jul, 2007 2 commits
    • Cyrille Berger's avatar
      as KisPaintOpSettings aren't recreated for each layer change, add a setLayer... · 80e79365
      Cyrille Berger authored
      as KisPaintOpSettings aren't recreated for each layer change, add a setLayer function to KisPaintOpSettings to change the layer, that way the filter paintop don't crash when trying to configure the color adjustement filter (it crashes later, but then calling the filter directly crashes as well)
      
      svn path=/trunk/koffice/; revision=686022
      80e79365
    • Cyrille Berger's avatar
      * first step toward independence of the duplicate op: KisPaintOpSettings can... · 1a8371a9
      Cyrille Berger authored
      * first step toward independence of the duplicate op: KisPaintOpSettings can receive mouse event, that allows to set the offset in the duplicate op. If a KisPaintOpSettings don't want exclusivity over a mouse event, it can just ignore it and give it back to the tool
      * extend the number of parameters of create settings to image (needed by duplicate settings for converting the pixel) and to layer (needed for filter op settings to create some of the filter configuration)
      
      svn path=/trunk/koffice/; revision=685959
      1a8371a9
  25. 04 Jul, 2007 1 commit
  26. 08 Jun, 2007 1 commit
  27. 21 May, 2007 1 commit
  28. 12 Apr, 2007 1 commit
    • Thomas Zander's avatar
      * Stop returning references to QStrings in the shape / tool factories. · 1c4a25cd
      Thomas Zander authored
      * Remove the KoID on the factories and return QStrings instead.
      * Refactor the KoGenericRegistry to wrap a QHash instead of an std:map
      * Make a QString the key in the genericRegistry instead of the KoID as actually
      the vast majority of the uses actually never used the name value.  And there are
      some factory types that have no Gui component so the name had to be ignored
      altogether.
      
      svn path=/trunk/koffice/; revision=653241
      1c4a25cd
  29. 19 Oct, 2006 1 commit
    • Boudewijn Rempt's avatar
      And suddenly Krita becomes an expensive image viewer instead of a capable · fba2674c
      Boudewijn Rempt authored
      paint app.... Okay, let's break this down:
      
      * All contact with tools now goes through a tool proxy (this turned
      out to work best, in the end, out of the three approaches I tried. I
      still think it's a pity I had to give up on the event filter approach, 
      that was way cool).
      * I ported Kivio, Karbon and KWord to this system
      * Krita now has a KoCanvasBase based canvas, but cannot yet handle flake
      shapes, so don't click on the flake tools appearing in the toolbar.
      * Krita now shows bits of layers that fall outside the image. This is cool.
      * And the checks work.
      * Fix a couple of krita file filters 
      
      TODO:
      
      * Port Krita's tools
      * Port the changes in kisdoc since my fork to kisdoc2
      * Implement the tool-per-pointing-thingy 
      * Implement switching the tool based on what we thing the user is holding in
      his hand.
      * Implement zooming in Krita's canvas
      * Port Krita's opengl canvas (should be easy, but I don't understand it)
      * Re-add all the bits of gui, like dockers, filters, menu's and so on that
      I chopped off
      
      svn path=/trunk/koffice/; revision=597291
      fba2674c
  30. 04 Jun, 2006 2 commits
  31. 13 May, 2006 1 commit
  32. 10 May, 2006 1 commit
    • David Faure's avatar
      krita/core -> krita/image · 07f5adde
      David Faure authored
      and perl -pi -e 's,\${KDE4_INCLUDE_DIR} \${QT_INCLUDES},\${KDE4_INCLUDES},' **/*.txt
      
      svn path=/trunk/koffice/; revision=539314
      07f5adde
  33. 09 May, 2006 1 commit
  34. 05 Feb, 2006 1 commit
  35. 26 Jan, 2006 1 commit
  36. 14 Jan, 2006 1 commit
  37. 13 Nov, 2005 1 commit
  38. 28 Oct, 2005 1 commit