35 QScopedPointer<KisProcessingApplicator> localApplicator(
40 localApplicator->applyCommand(cmd);
41 localApplicator->end();
KUndo2MagicString text() const
The command for adding a layer.
The command for layer moves inside the layer stack.
KisUndoAdapter * undoAdapter() const
void addNode(KisNodeSP node, KisNodeSP parent, KisNodeSP aboveThis, KisImageLayerAddCommand::Flags flags=KisImageLayerAddCommand::DoRedoUpdates|KisImageLayerAddCommand::DoUndoUpdates)
void applyOneCommandAsync(KUndo2Command *cmd, KisProcessingApplicator *applicator=0)
~KisNodeCommandsAdapter() override
void moveNode(KisNodeSP node, KisNodeSP parent, KisNodeSP aboveThis)
void setNodeName(KisNodeSP node, const QString &name)
void addExtraCommand(KUndo2Command *command)
void removeNode(KisNodeSP node)
void setOpacity(KisNodeSP node, qint32 opacity)
void setCompositeOp(KisNodeSP node, const KoCompositeOp *compositeOp)
KisNodeCommandsAdapter(KisViewManager *view)
void addNodeAsync(KisNodeSP node, KisNodeSP parent, KisNodeSP aboveThis, bool doRedoUpdates=true, bool doUndoUpdates=true, KisProcessingApplicator *applicator=0)
void beginMacro(const KUndo2MagicString ¯oName)
The command for setting the composite op.
The command for setting the node opacity.
The command for setting the node's name.
void applyCommand(KUndo2Command *command, KisStrokeJobData::Sequentiality sequentiality=KisStrokeJobData::SEQUENTIAL, KisStrokeJobData::Exclusivity exclusivity=KisStrokeJobData::NORMAL)
virtual void undoLastCommand()=0
virtual void beginMacro(const KUndo2MagicString ¯oName)=0
virtual void endMacro()=0
virtual void addCommand(KUndo2Command *cmd)=0
KisImageWSP image() const
Return the image this view is displaying.