7#ifndef SHAPERESIZESTRATEGY_H
8#define SHAPERESIZESTRATEGY_H
13#include <QScopedPointer>
39 void handleMouseMove(
const QPointF &mouseLocation, Qt::KeyboardModifiers modifiers)
override;
44 void resizeBy(
const QPointF &stillPoint, qreal zoomX, qreal zoomY);
KoToolBase * tool() const
bool m_forceUniformScalingMode
KUndo2Command * createCommand() override
QList< KoShape * > m_selectedShapes
QPointF m_globalCenterPoint
void paint(QPainter &painter, const KoViewConverter &converter, const KoColorDisplayRendererInterface *displayRendererInterface) override
~ShapeResizeStrategy() override
void finishInteraction(Qt::KeyboardModifiers modifiers) override
QPointF m_globalStillPoint
void resizeBy(const QPointF &stillPoint, qreal zoomX, qreal zoomY)
QTransform m_unwindMatrix
QSizeF m_initialSelectionSize
QTransform m_postScalingCoveringTransform
void handleMouseMove(const QPointF &mouseLocation, Qt::KeyboardModifiers modifiers) override
std::unique_ptr< KoShapeResizeCommand > m_executedCommand
ShapeResizeStrategy(KoToolBase *tool, KoSelection *selection, const QPointF &clicked, KoFlake::SelectionHandle direction, bool forceUniformScalingMode)
SelectionHandle
Enum determining which handle is meant, used in KoInteractionTool.