|
Krita Source Code Documentation
|
#include <kis_node_commands_adapter.h>
Inheritance diagram for KisNodeCommandsAdapter:Private Attributes | |
| KisViewManager * | m_view |
This class allows the manipulation of nodes in a KisImage and creates commands as needed.
Definition at line 26 of file kis_node_commands_adapter.h.
| KisNodeCommandsAdapter::KisNodeCommandsAdapter | ( | KisViewManager * | view | ) |
Definition at line 19 of file kis_node_commands_adapter.cpp.
|
override |
Definition at line 26 of file kis_node_commands_adapter.cpp.
| void KisNodeCommandsAdapter::addExtraCommand | ( | KUndo2Command * | command | ) |
Definition at line 63 of file kis_node_commands_adapter.cpp.
References KisUndoAdapter::addCommand(), KisViewManager::image(), m_view, and KisImage::undoAdapter().
| void KisNodeCommandsAdapter::addNode | ( | KisNodeSP | node, |
| KisNodeSP | parent, | ||
| KisNodeSP | aboveThis, | ||
| KisImageLayerAddCommand::Flags | flags = KisImageLayerAddCommand::DoRedoUpdates | KisImageLayerAddCommand::DoUndoUpdates ) |
Definition at line 75 of file kis_node_commands_adapter.cpp.
References KisUndoAdapter::addCommand(), KisViewManager::image(), m_view, and KisImage::undoAdapter().
| void KisNodeCommandsAdapter::addNode | ( | KisNodeSP | node, |
| KisNodeSP | parent, | ||
| quint32 | index, | ||
| KisImageLayerAddCommand::Flags | flags = KisImageLayerAddCommand::DoRedoUpdates | KisImageLayerAddCommand::DoUndoUpdates ) |
Definition at line 81 of file kis_node_commands_adapter.cpp.
References KisUndoAdapter::addCommand(), KisViewManager::image(), m_view, and KisImage::undoAdapter().
| void KisNodeCommandsAdapter::addNodeAsync | ( | KisNodeSP | node, |
| KisNodeSP | parent, | ||
| KisNodeSP | aboveThis, | ||
| bool | doRedoUpdates = true, | ||
| bool | doUndoUpdates = true, | ||
| KisProcessingApplicator * | applicator = 0 ) |
Same as addNode(), but adds a node using the provided applicator in an asynchronous way. If applicator is null, then a temporary applicator (with a stroke) is created.
Definition at line 45 of file kis_node_commands_adapter.cpp.
References applyOneCommandAsync(), KisViewManager::image(), and m_view.
| void KisNodeCommandsAdapter::addNodeAsync | ( | KisNodeSP | node, |
| KisNodeSP | parent, | ||
| quint32 | index, | ||
| bool | doRedoUpdates = true, | ||
| bool | doUndoUpdates = true, | ||
| KisProcessingApplicator * | applicator = 0 ) |
Definition at line 51 of file kis_node_commands_adapter.cpp.
References applyOneCommandAsync(), KisViewManager::image(), and m_view.
| void KisNodeCommandsAdapter::applyOneCommandAsync | ( | KUndo2Command * | cmd, |
| KisProcessingApplicator * | applicator = 0 ) |
Applies cmd on a provided applicator. If applicator is null, then a temporary applicator is created locally.
Definition at line 30 of file kis_node_commands_adapter.cpp.
References KisProcessingApplicator::applyCommand(), KisStrokeJobData::EXCLUSIVE, KUndo2Command::id(), KisViewManager::image(), m_view, KisProcessingApplicator::NONE, KisStrokeJobData::SEQUENTIAL, and KUndo2Command::text().
| void KisNodeCommandsAdapter::beginMacro | ( | const KUndo2MagicString & | macroName | ) |
Definition at line 57 of file kis_node_commands_adapter.cpp.
References KisUndoAdapter::beginMacro(), KisViewManager::image(), m_view, and KisImage::undoAdapter().
| void KisNodeCommandsAdapter::endMacro | ( | ) |
Definition at line 69 of file kis_node_commands_adapter.cpp.
References KisUndoAdapter::endMacro(), KisViewManager::image(), m_view, and KisImage::undoAdapter().
Definition at line 87 of file kis_node_commands_adapter.cpp.
References KisUndoAdapter::addCommand(), KisViewManager::image(), m_view, and KisImage::undoAdapter().
Definition at line 93 of file kis_node_commands_adapter.cpp.
References KisUndoAdapter::addCommand(), KisViewManager::image(), m_view, and KisImage::undoAdapter().
Definition at line 99 of file kis_node_commands_adapter.cpp.
References KisUndoAdapter::addCommand(), KisViewManager::image(), m_view, and KisImage::undoAdapter().
| void KisNodeCommandsAdapter::setCompositeOp | ( | KisNodeSP | node, |
| const KoCompositeOp * | compositeOp ) |
Definition at line 111 of file kis_node_commands_adapter.cpp.
References applyOneCommandAsync(), and KoCompositeOp::id.
Definition at line 119 of file kis_node_commands_adapter.cpp.
References applyOneCommandAsync(), and KisBaseNode::name().
Definition at line 105 of file kis_node_commands_adapter.cpp.
References applyOneCommandAsync().
| void KisNodeCommandsAdapter::undoLastCommand | ( | ) |
Definition at line 125 of file kis_node_commands_adapter.cpp.
References KisViewManager::image(), m_view, KisImage::undoAdapter(), and KisUndoAdapter::undoLastCommand().
|
private |
Definition at line 62 of file kis_node_commands_adapter.h.