Changeset View
Changeset View
Standalone View
Standalone View
libs/image/kis_legacy_undo_adapter.cpp
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Line(s) | |||||
42 | void KisLegacyUndoAdapter::addCommand(KUndo2Command *command) | 42 | void KisLegacyUndoAdapter::addCommand(KUndo2Command *command) | ||
43 | { | 43 | { | ||
44 | if(!command) return; | 44 | if(!command) return; | ||
45 | 45 | | |||
46 | if(m_macroCounter) { | 46 | if(m_macroCounter) { | ||
47 | undoStore()->addCommand(command); | 47 | undoStore()->addCommand(command); | ||
48 | } | 48 | } | ||
49 | else { | 49 | else { | ||
50 | // TODO: add feedback | ||||
50 | m_image->barrierLock(); | 51 | m_image->barrierLock(); | ||
51 | undoStore()->addCommand(command); | 52 | undoStore()->addCommand(command); | ||
52 | m_image->unlock(); | 53 | m_image->unlock(); | ||
53 | } | 54 | } | ||
54 | } | 55 | } | ||
55 | 56 | | |||
56 | void KisLegacyUndoAdapter::beginMacro(const KUndo2MagicString& macroName) | 57 | void KisLegacyUndoAdapter::beginMacro(const KUndo2MagicString& macroName) | ||
57 | { | 58 | { | ||
58 | if(!m_macroCounter) { | 59 | if(!m_macroCounter) { | ||
60 | // TODO: add feedback | ||||
59 | m_image->barrierLock(); | 61 | m_image->barrierLock(); | ||
60 | } | 62 | } | ||
61 | 63 | | |||
62 | m_macroCounter++; | 64 | m_macroCounter++; | ||
63 | undoStore()->beginMacro(macroName); | 65 | undoStore()->beginMacro(macroName); | ||
64 | } | 66 | } | ||
65 | 67 | | |||
66 | void KisLegacyUndoAdapter::endMacro() | 68 | void KisLegacyUndoAdapter::endMacro() | ||
Show All 9 Lines |