Revision b977cfb...
Go back to digest for 21st August 2011Features 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/kis_merge_walker.cc
- 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