7#ifndef SHAPERESIZESTRATEGY_H
8#define SHAPERESIZESTRATEGY_H
13#include <QScopedPointer>
37 void handleMouseMove(
const QPointF &mouseLocation, Qt::KeyboardModifiers modifiers)
override;
42 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
~ShapeResizeStrategy() override
void finishInteraction(Qt::KeyboardModifiers modifiers) override
QPointF m_globalStillPoint
void resizeBy(const QPointF &stillPoint, qreal zoomX, qreal zoomY)
QTransform m_unwindMatrix
void paint(QPainter &painter, const KoViewConverter &converter) override
QSizeF m_initialSelectionSize
QTransform m_postScalingCoveringTransform
QScopedPointer< KoShapeResizeCommand > m_executedCommand
void handleMouseMove(const QPointF &mouseLocation, Qt::KeyboardModifiers modifiers) override
ShapeResizeStrategy(KoToolBase *tool, KoSelection *selection, const QPointF &clicked, KoFlake::SelectionHandle direction, bool forceUniformScalingMode)
SelectionHandle
Enum determining which handle is meant, used in KoInteractionTool.