Revision b977cfb...

Go back to digest for 21st August 2011

Features in Office

Dmitry Kazakov committed changes in [calligra/krita_strokes_framework_kazakov] /image:

Added KisRecursiveMergeWalker

This is a composition of a full refresh walker followed with
a usual merge walker. It should be used for recomposing
subgraphs of the stack.

This looks not very good due to "diamond" inheritance. But this
is caused but using inheritance instead of a composition in the
very beginning. Now it works and all the ugliness is hidden inside
KisRecursiveMergeWalker class.

Btw, KisRecursiveMergeWalker and KisFullRefreshWalker should swap
their names to be more understandable.

File Changes

Added 1 files
  • krita/image/kis_recursive_merge_walker.h
Modified 8 files
  • /image
  •   krita/kis_base_rects_walker.h
  •   krita/kis_full_refresh_walker.h
  •   krita/
  •   krita/kis_merge_walker.h
  •   krita/kis_simple_update_queue.cpp
  •   krita/kis_update_scheduler.cpp
  •   krita/commands_new/kis_update_command.cpp
  •   krita/commands_new/kis_update_command.h
9 files changed in total