Krita Source Code Documentation
Loading...
Searching...
No Matches
KisToolFreehandPaintingInformationBuilder Class Reference

#include <kis_painting_information_builder.h>

+ Inheritance diagram for KisToolFreehandPaintingInformationBuilder:

Public Member Functions

 KisToolFreehandPaintingInformationBuilder (KisToolFreehand *tool)
 
- Public Member Functions inherited from KisPaintingInformationBuilder
KisPaintInformation continueStroke (KoPointerEvent *event, int timeElapsed)
 
KisPaintInformation hover (const QPointF &imagePoint, const KoPointerEvent *event, bool isStrokeStarted)
 
 KisPaintingInformationBuilder ()
 
qreal pressureToCurve (qreal pressure)
 
void reset ()
 
KisPaintInformation startStroke (KoPointerEvent *event, int timeElapsed, const KoCanvasResourceProvider *manager)
 
 ~KisPaintingInformationBuilder () override
 

Protected Member Functions

QPointF adjustDocumentPoint (const QPointF &point, const QPointF &startPoint) override
 
qreal calculatePerspective (const QPointF &documentPoint) override
 
bool canvasMirroredX () const override
 
bool canvasMirroredY () const override
 
qreal canvasRotation () const override
 
QPointF documentToImage (const QPointF &point) override
 
QPointF imageToDocument (const QPointF &point) override
 
QPointF imageToView (const QPointF &point) override
 

Private Attributes

KisToolFreehandm_tool
 

Additional Inherited Members

- Protected Slots inherited from KisPaintingInformationBuilder
void updateSettings ()
 

Detailed Description

Definition at line 98 of file kis_painting_information_builder.h.

Constructor & Destructor Documentation

◆ KisToolFreehandPaintingInformationBuilder()

KisToolFreehandPaintingInformationBuilder::KisToolFreehandPaintingInformationBuilder ( KisToolFreehand * tool)

Definition at line 237 of file kis_painting_information_builder.cpp.

Member Function Documentation

◆ adjustDocumentPoint()

QPointF KisToolFreehandPaintingInformationBuilder::adjustDocumentPoint ( const QPointF & point,
const QPointF & startPoint )
overrideprotectedvirtual

Reimplemented from KisPaintingInformationBuilder.

Definition at line 259 of file kis_painting_information_builder.cpp.

260{
261 return m_tool->adjustPosition(point, startPoint);
262}
QPointF adjustPosition(const QPointF &point, const QPointF &strokeBegin)

References KisToolFreehand::adjustPosition(), and m_tool.

◆ calculatePerspective()

qreal KisToolFreehandPaintingInformationBuilder::calculatePerspective ( const QPointF & documentPoint)
overrideprotectedvirtual

Reimplemented from KisPaintingInformationBuilder.

Definition at line 264 of file kis_painting_information_builder.cpp.

265{
266 return m_tool->calculatePerspective(documentPoint);
267}
qreal calculatePerspective(const QPointF &documentPoint)

References KisToolFreehand::calculatePerspective(), and m_tool.

◆ canvasMirroredX()

bool KisToolFreehandPaintingInformationBuilder::canvasMirroredX ( ) const
overrideprotectedvirtual

Reimplemented from KisPaintingInformationBuilder.

Definition at line 276 of file kis_painting_information_builder.cpp.

277{
278 KisCanvas2 *canvas = dynamic_cast<KisCanvas2*>(m_tool->canvas());
279 KIS_ASSERT_RECOVER_RETURN_VALUE(canvas, false);
280 return canvas->coordinatesConverter()->xAxisMirrored();
281}
KisCoordinatesConverter * coordinatesConverter
#define KIS_ASSERT_RECOVER_RETURN_VALUE(cond, val)
Definition kis_assert.h:85
KisCanvas2 * canvas

References Private::canvas, KisCanvas2::coordinatesConverter, KIS_ASSERT_RECOVER_RETURN_VALUE, m_tool, and KisCoordinatesConverter::xAxisMirrored().

◆ canvasMirroredY()

bool KisToolFreehandPaintingInformationBuilder::canvasMirroredY ( ) const
overrideprotectedvirtual

◆ canvasRotation()

qreal KisToolFreehandPaintingInformationBuilder::canvasRotation ( ) const
overrideprotectedvirtual

◆ documentToImage()

QPointF KisToolFreehandPaintingInformationBuilder::documentToImage ( const QPointF & point)
overrideprotectedvirtual

Reimplemented from KisPaintingInformationBuilder.

Definition at line 242 of file kis_painting_information_builder.cpp.

243{
244 return m_tool->convertToPixelCoord(point);
245}
QPointF convertToPixelCoord(KoPointerEvent *e)
Definition kis_tool.cc:189

References KisTool::convertToPixelCoord(), and m_tool.

◆ imageToDocument()

QPointF KisToolFreehandPaintingInformationBuilder::imageToDocument ( const QPointF & point)
overrideprotectedvirtual

Reimplemented from KisPaintingInformationBuilder.

Definition at line 247 of file kis_painting_information_builder.cpp.

248{
249 KisCanvas2 *canvas = dynamic_cast<KisCanvas2*>(m_tool->canvas());
250 KIS_ASSERT_RECOVER_RETURN_VALUE(canvas, point);
251 return canvas->coordinatesConverter()->imageToDocument(point);
252}
_Private::Traits< T >::Result imageToDocument(const T &obj) const

References Private::canvas, KisCanvas2::coordinatesConverter, KisCoordinatesConverter::imageToDocument(), KIS_ASSERT_RECOVER_RETURN_VALUE, and m_tool.

◆ imageToView()

QPointF KisToolFreehandPaintingInformationBuilder::imageToView ( const QPointF & point)
overrideprotectedvirtual

Reimplemented from KisPaintingInformationBuilder.

Definition at line 254 of file kis_painting_information_builder.cpp.

255{
256 return m_tool->pixelToView(point);
257}
QPointF pixelToView(const QPoint &pixelCoord) const
Definition kis_tool.cc:269

References m_tool, and KisTool::pixelToView().

Member Data Documentation

◆ m_tool

KisToolFreehand* KisToolFreehandPaintingInformationBuilder::m_tool
private

Definition at line 117 of file kis_painting_information_builder.h.


The documentation for this class was generated from the following files: