23 d->cloneLayers = cloneLayers;
25 d->originalSource << layer->copyFrom();
27 d->newSource = newSource;
33 layer->setCopyFrom(
d->newSource);
41 for (
int i = 0; i <
d->cloneLayers.size(); ++i) {
43 layer->setCopyFrom(
d->originalSource.at(i));
52 if (other &&
d->cloneLayers == other->
d->cloneLayers) {
53 d->newSource = other->
d->newSource;
bool mergeWith(const KUndo2Command *) override
KisChangeCloneLayersCommand(QList< KisCloneLayerSP > cloneLayers, KisLayerSP newSource, KUndo2Command *parent=0)
QScopedPointer< Private > d
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
KUndo2MagicString kundo2_i18n(const char *text)
QList< KisLayerSP > originalSource
QList< KisCloneLayerSP > cloneLayers