9#include "klocalizedstring.h"
43 qreal xshear, qreal yshear,
47 const QTransform &shapesCorrection)
48 : m_sx(xscale), m_sy(yscale)
50 , m_shearx(xshear), m_sheary(yshear)
53 , m_shapesCorrection(shapesCorrection)
68 std::placeholders::_1,
75 Q_UNUSED(undoAdapter);
140 Q_UNUSED(undoAdapter);
147 params->transformSrcAndDst(tw.
transform());
185 QTransform offsetTrans = QTransform::fromTranslate(clone->x(), clone->y());
187 QTransform newTrans = trans.inverted() * offsetTrans * trans;
189 QPoint oldPos(clone->x(), clone->y());
190 QPoint newPos(newTrans.dx(), newTrans.dy());
202 std::placeholders::_1,
QVector< KisPaintDeviceSP > allPaintDevices() const
virtual KUndo2Command * transform(const QTransform &transform)
KoUpdater * updater() const
void transformPaintDevice(KisPaintDeviceSP device, KisUndoAdapter *undoAdapter)
void setSelection(KisSelectionSP selection)
KUndo2Command * createInitCommand()
virtual KUndo2Command * transform(const QTransform &transform)
virtual void addCommand(KUndo2Command *cmd)=0
KisPaintDeviceSP projection() const override
const QList< KisCloneLayerWSP > registeredClones() const
KisPaintDeviceSP paintDevice
KisSelectionSP internalSelection() const
KisPixelSelectionSP projection() const
void updateProjection(const QRect &rect)
KisPixelSelectionSP pixelSelection
KisSelectionComponent * shapeSelection
bool hasShapeSelection() const