6#ifndef KIS_SELECTION_COMPONENT_H
7#define KIS_SELECTION_COMPONENT_H
9#include <kritaimage_export.h>
30 virtual void moveX(qint32 x);
31 virtual void moveY(qint32 y) { Q_UNUSED(y); }
virtual bool isEmpty() const =0
virtual bool outlineCacheValid() const =0
virtual void renderToProjection(KisPaintDeviceSP projection)=0
virtual void moveY(qint32 y)
virtual KisSelectionComponent * clone(KisSelection *selection)=0
virtual void setResolutionProxy(KisImageResolutionProxySP)
virtual void renderToProjection(KisPaintDeviceSP projection, const QRect &r)=0
virtual QPainterPath outlineCache() const =0
virtual ~KisSelectionComponent()
virtual KUndo2Command * transform(const QTransform &transform)
virtual void recalculateOutlineCache()=0
virtual KUndo2Command * resetToEmpty()