Features in Office
Dmitry Kazakov committed changes in [calligra/krita_strokes_framework_kazakov] /:
Added support for legacy commands execution
1) KisScheduledUndoCommand used for saving commands to QUndoStack.
Its undo()/redo() methods enqueue the corresponding strategies
to the scheduler's queue.
2) Ported all the commands: no locking is needed now (linearization
is done by the queue), synchronous refreshGraph() calls are
substituted with asynchronous ones.
3) Modified KisUndoAdapter. Its addCommand,begin/endMacro calls now
do not work with QUndoStack directly, they just create a stroke
and the stroke is executed by the scheduler. In the end of
the stroke executed commands are added to the QUndoStack using
special methods of KisUndoAdapter.
File Changes
Added 1 files
krita/image/commands/kis_scheduled_undo_command.cpp
Modified 24 files
25 files changed in total