21 #include "stroketool.h"
22 #include "bitmapimage.h"
28 explicit BrushTool( QObject *parent = 0 );
29 ToolType type()
override;
30 void loadSettings()
override;
31 QCursor cursor()
override;
33 void mouseMoveEvent( QMouseEvent* )
override;
34 void mousePressEvent( QMouseEvent* )
override;
35 void mouseReleaseEvent( QMouseEvent* )
override;
37 void adjustPressureSensitiveProperties( qreal pressure,
bool mouseDevice )
override;
40 void paintVectorStroke();
41 void paintBitmapStroke();
42 void paintAt( QPointF point );
44 void setWidth(
const qreal width )
override;
45 void setFeather(
const qreal feather )
override;
46 void setUseFeather(
const bool usingFeather )
override;
47 void setPressure(
const bool pressure )
override;
48 void setInvisibility(
const bool invisibility)
override;
49 void setAA(
const int useAA )
override;
50 void setInpolLevel(
const int level )
override;
53 QPointF mLastBrushPoint;
55 QPointF mMouseDownPoint;
58 QColor mCurrentPressuredColor;