8#include <klocalizedstring.h>
the base command for commands altering a node
The command for setting the composite op.
bool mergeWith(const KUndo2Command *command) override
KisNodeCompositeOpCommand(KisNodeSP node, const QString &newCompositeOp)
bool canMergeWith(const KUndo2Command *command) const override
void setCompositeOpImpl(const QString &compositeOp)
bool canAnnihilateWith(const KUndo2Command *command) const override
boost::optional< QString > m_oldCompositeOp
#define KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(cond, val)
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
KUndo2MagicString kundo2_i18n(const char *text)
@ ChangeNodeCompositeOpId
const QString & compositeOpId() const
virtual QRect extent() const
void setCompositeOpId(const QString &compositeOpId)