1. 31 May, 2017 1 commit
  2. 29 May, 2017 1 commit
    • Dmitry Kazakov's avatar
      Implement saving of SVG text! · 71c4c54c
      Dmitry Kazakov authored
      Now the biggest part of font properties is loaded/saved using
      KoSvgTextProperties object. That allows us not to write the property
      that will be inherited from the parent object.
      
      This patch also fixes some whitespace loading problems. The situation
      with whitespaces is still not ideal, but it works much better than
      before.
      71c4c54c
  3. 23 May, 2017 1 commit
  4. 22 May, 2017 1 commit
    • Dmitry Kazakov's avatar
      Implement basic loading of SVG text elements · fa0cf6fb
      Dmitry Kazakov authored
      The basic design is:
      
      1) Each element of the text (text, tspan) is represented with
         KoSvgTextChunkShape. This chunk stores all the information
         about this portion of the text. The properties are stored in
         KoSvgTextProperties object, that will allow us to export them
         as a markup.
      
      2) A subtree of test elements is stored in KoSvgTextShape, which
         is also a chunk.
      
      3) The main text shape accesses the internals of its chunks with
         KoSvgTextChunkShapeLayoutInterface. It encapsulates all the
         details that should not be accessed in public.
      
      4) A text chunk can be "a text" or "a node". In the latter case
         it is just an intermediate node that stores a set of children
         that actually have the text.
      
      5) The layout of the text is performed by KoSvgTextShape
      fa0cf6fb
  5. 14 Mar, 2017 1 commit
    • Dmitry Kazakov's avatar
      Implement copy-pasting of shapes! · 1189dccb
      Dmitry Kazakov authored
      This patch implements the following:
      
      1) The shapes can be copy/pasted inside Krita
      2) The shapes can be copy/pasted Krita->Inkscape
         (reverse does not yet work)
      3) There are two shortcuts (reverse to Inkscape :( )
         Ctrl+V paste at original position
         Ctrl+Alt+V paste at cursor position
      
      CC:kimageshop@kde.org
      1189dccb
  6. 05 Jan, 2017 1 commit
  7. 25 Jan, 2016 1 commit
    • Boudewijn Rempt's avatar
      Move kritaimage to libs · b46898a0
      Boudewijn Rempt authored
      This shows up a bunch of other problems with alien includes. Some
      tests have been disabled (marked "kisdoc") because they needed
      kritaui.
      b46898a0
  8. 15 Apr, 2015 1 commit
  9. 04 Mar, 2015 1 commit
  10. 07 Feb, 2012 1 commit
    • Boudewijn Rempt's avatar
      Change <QtGui/QDialog> style includes to <QDialog> · 02025cd8
      Boudewijn Rempt authored
      This is already a tiny part of preparation for Qt5, where QtGui is split
      into QtGui and QtWidgets. If we use explicit module names in our includes,
      we are liable to churn like this.
      
      Since KDE applications always have all Qt modules in the include path
      anyway, direct includes always work (both in Qt4 and Qt5), and since we
      already used direct includes in thousands of places, this change makes
      our code more consistent, too.
      02025cd8
  11. 20 Jul, 2010 1 commit
  12. 20 Jun, 2010 1 commit
    • Dmitry Kazakov's avatar
      A test for KisDoc2::undoIndexChanged. Fails. · f3bdd851
      Dmitry Kazakov authored
      We have a problem with KisDoc2::undoIndexChanged. The problem is it
      notifies listeners wrongly! Its 'idx' parameter refers to "the command
      that will be executed on the next redo()", but *not* a command that
      was undone/redone right now! It means that our mechanism of notifying
      listeners is broken. The bug has been reported by Marc, as it affects
      transform tool.
      
      I don't know how to fix it as it seems to depend on Qt's QUndoStack
      much. So i just wrote the test for the problem. What do you think
      about it?
      
      CCMAIL:kimageshop@kde.org
      
      svn path=/trunk/koffice/; revision=1140323
      f3bdd851
  13. 01 Jun, 2010 2 commits
    • Dmitry Kazakov's avatar
      Made a scheduler for updates · 990d6c2f
      Dmitry Kazakov authored
      I've faced with a great problem right now. Not all the code of Krita
      is reentrant. There are at least three places for the crash:
         - KoColorSpaceFactory::grabColorspace
         - KisLayer::hasEffectMasks
         - KisMementoManager::removeMemento
      
      svn path=/trunk/koffice/; revision=1133445
      990d6c2f
    • Dmitry Kazakov's avatar
      Added a KisUpdaterContext class · 62998489
      Dmitry Kazakov authored
      This class is intended to do all the lowlevel work for threading. It
      manages optimal number of threads and doesn't allow intersection of
      simultaneously executing walkers.
      
      svn path=/trunk/koffice/; revision=1133439
      62998489
  14. 19 Aug, 2008 1 commit
  15. 19 Nov, 2007 1 commit
  16. 20 May, 2007 1 commit
  17. 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
  18. 26 Jul, 2005 1 commit
    • Boudewijn Rempt's avatar
      * Fix locking of tools when the layer is locked or invisible · 2e20d064
      Boudewijn Rempt authored
      * Remove the wet paintbrush tool; it's sufficient to use the wet paintop
      * The fsf has moved house, or so Thomas tells me. I guess it's a pretty dumb
        idea to have such volatile information in all headers, but there you are.
        We're up-to-date again...
      
      svn path=/trunk/koffice/; revision=438821
      2e20d064
  19. 07 Jun, 2005 1 commit
  20. 07 Nov, 2003 1 commit
  21. 03 Nov, 2003 1 commit
  22. 17 Mar, 2003 1 commit
  23. 10 Oct, 2002 1 commit
  24. 05 Oct, 2002 1 commit
  25. 20 Sep, 2002 1 commit
    • Patrick Julien's avatar
      - New in-core image format · 2173c8c5
      Patrick Julien authored
      - Implemented paint-offset
      - Implemented real-time zoom
      - Made scrolling work with zoom
      - Deactivated anything that hasn't been ported yet
      - Implemented image builder with ImageMagick.  See "Image/Import Image" or "Layer/Import Image" in menus.
      
      svn path=/trunk/koffice/; revision=179080
      2173c8c5
  26. 30 Aug, 2002 1 commit
  27. 28 Feb, 2002 1 commit