1. 07 Dec, 2016 1 commit
  2. 09 Nov, 2016 1 commit
  3. 14 Sep, 2016 1 commit
  4. 06 Sep, 2016 2 commits
  5. 22 Mar, 2016 1 commit
    • Halla Rempt's avatar
      Remove all usage of QUrl from the import/export filters · 05dc1a99
      Halla Rempt authored
      The import/export filters always work on local files, so there
      is no need to convert the inputFile() to a QUrl, only to convert
      it back to a local filename again. This fixes a number of issues
      where we handled the conversion between QUrl and a filename the
      wrong way, and it also simplifies our code a lot.
  6. 26 Jan, 2016 1 commit
    • Halla Rempt's avatar
      Consolidate all plugins together · 120aa2e3
      Halla Rempt authored
      Now we have only one plugin dir. The plugin dir now has the
      great big include_directories list, but that's for fixing
      later on.
  7. 19 Nov, 2015 1 commit
  8. 13 Nov, 2015 1 commit
  9. 30 Sep, 2015 1 commit
    • Halla Rempt's avatar
      Simplify KoStore · 46b5bf37
      Halla Rempt authored
      This removes two unused backends (tar and encrypted) and fixes
      the zip backend to properly use temporary files (which aren't
      necessary and haven't been necessary, but now I need to figure
      out how to fix that properly).
  10. 10 Sep, 2015 1 commit
  11. 21 Aug, 2015 1 commit
  12. 19 Aug, 2015 1 commit
    • Halla Rempt's avatar
      Port away from using KIO in our filters · 46047b49
      Halla Rempt authored
      Done in the 2.9 branch to keep the code as close as possible to what
      we have in frameworks; in frameworks, kio asserts if there is no sycoca
      which means we have to drop using kio.
      We lose network transparent file access, but a) I am sure that no artist
      was using that anyway and b) that only works with the KDE file dialog
      which is available only to a minority of users and c) having that code
      separately in every filter was a mistake anywhere, we weren't consistent
      so some filters had the code and others didn't.
  13. 17 Aug, 2015 1 commit
  14. 21 Jun, 2015 2 commits
  15. 29 Mar, 2015 1 commit
  16. 15 Jan, 2015 1 commit
  17. 05 Dec, 2014 1 commit
    • Halla Rempt's avatar
      Merge krita-mvc-rempt into master · 1cb2d177
      Halla 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.
  18. 03 Oct, 2014 2 commits
  19. 07 Jul, 2014 1 commit
  20. 28 Jan, 2014 1 commit
  21. 21 Dec, 2013 1 commit
    • Halla Rempt's avatar
      Re-enable the kimgio plugins. · 33e439b5
      Halla Rempt authored
      The problem was, apparently, creating a KisDoc2 instance in a thread,
      which is what the images docker does... Now it's possible to use the
      ora and kra loaders without an actual KisDoc object, though I suspect
      that if you have shape layers, the result will not be totally right.
  22. 19 Dec, 2013 1 commit
  23. 26 Mar, 2012 1 commit
  24. 18 Dec, 2011 1 commit
    • Halla Rempt's avatar
      Show the happy bunny! · ae31a070
      Halla Rempt authored
      Krita's use of KoStore is pretty old-fashioned, and we don't need the
      name expansion used by the unfinished, 10-year old filter-in-filter
      feature that presumably is the reason for doing weird things to paths
      in a store of they start with a digit.
      KoStore needs a thorough clean-up, but for now, setting disallowNameExpansion
      is enough.
  25. 16 Nov, 2011 1 commit
  26. 27 Jul, 2011 1 commit
    • Dmitry Kazakov's avatar
      A huge patch · 903079cc
      Dmitry Kazakov authored
      There are two changes:
      1) See: http://community.kde.org/Krita/Undo_adapter_vs_Undo_store
         Split the functionality of KisUndoAdapter into two classes:
         KisUndoStore and KisUndoAdapter. The former one works as an
         interface to an external storage of the undo information:
         undo stack, KoDocument, /dev/null. The latter one defines the
         behavior of the system when someone wants to add a command. There
         are three variants:
            1) KisSurrogateUndoAdapter -- saves commands directly to the
               internal stack. Used for wrapping around legacy code into
               a single command.
            2) KisLegacyUndoAdapter -- blocks the strokes and updates queue,
               and then adds the command to a store
            3) KisPostExecutionUndoAdapter -- used by the strokes. It doesn't
               call redo() when you add a command. It is assumed, that you have
               already executed the command yourself and now just notify
               the system about it. Warning: it doesn't inherit KisUndoAdapter
               because it doesn't fit the contract of this class. And, more
               important, KisTransaction should work differently with this class.
      2) The ownership on the KisUndoStore (that substituted KisUndoAdapter
         in the document's code) now belongs to the image. It means that
         KisDoc2::createUndoStore() is just a factory method, the document
         doesn't store the undo store itself.
  27. 16 Jun, 2011 1 commit
  28. 07 Oct, 2010 1 commit
    • Halla Rempt's avatar
      fix KoStore* memory leaks · 8a22595b
      Halla Rempt authored
      We have a number of ways of dealing with KoStore* objects: delete
      them, leak them, use a Finalizer or a Keeper class or hope that
      KoOdfReadStore would delete it (which it doesn't).
      This removes the leaks. For the future, a QSharedPointer approach
      might be attractive.
      svn path=/branches/work/koffice-essen/; revision=1183445
  29. 20 Jan, 2010 1 commit
  30. 29 Nov, 2009 1 commit
  31. 09 Nov, 2009 1 commit
  32. 29 Sep, 2009 1 commit
  33. 08 Apr, 2009 1 commit
    • Halla Rempt's avatar
      Move stuff around · 8b27146b
      Halla Rempt authored
      * The krita file filter plugins are moved to krita/plugins/formats.
      They depend on the various krita libraries anyway, unlike, frex,
      the kword filters, and we too often forgot to check them when changing
      krita's api
      * rename the awkwardly named viewplugins to extensions, in line with
      the README in the plugins dir (which got extended with the remaining
      plugin types
      * move the painterly framework to extensions -- it feels more logical
      in that place.
      * move the 
      svn path=/trunk/koffice/; revision=951222