|
| BaseTool (QObject *parent=0) |
|
void | initialize (Editor *editor) |
|
QString | typeName () |
|
virtual ToolType | type ()=0 |
|
virtual void | loadSettings ()=0 |
|
virtual QCursor | cursor () |
|
virtual void | mousePressEvent (QMouseEvent *)=0 |
|
virtual void | mouseMoveEvent (QMouseEvent *)=0 |
|
virtual void | mouseReleaseEvent (QMouseEvent *)=0 |
|
virtual void | mouseDoubleClickEvent (QMouseEvent *) |
|
virtual bool | keyPressEvent (QKeyEvent *) |
|
virtual bool | keyReleaseEvent (QKeyEvent *) |
|
virtual void | startAdjusting (ToolPropertyType argSettingType, qreal argStep) |
|
virtual void | stopAdjusting () |
|
virtual void | adjustCursor (qreal argOffsetX, ToolPropertyType type) |
|
virtual void | adjustPressureSensitiveProperties (qreal pressure, bool mouseDevice) |
|
virtual void | clear () |
|
QPixmap | canvasCursor () |
| precision circular cursor: used for drawing a cursor within scribble area. More...
|
|
QPixmap | quickSizeCursor () |
| precision circular cursor: used for drawing stroke size while adjusting More...
|
|
virtual void | setWidth (const qreal width) |
|
virtual void | setFeather (const qreal feather) |
|
virtual void | setInvisibility (const bool invisibility) |
|
virtual void | setBezier (const bool bezier_state) |
|
virtual void | setPressure (const bool pressure) |
|
virtual void | setUseFeather (const bool usingFeather) |
|
virtual void | setPreserveAlpha (const bool preserveAlpha) |
|
virtual void | setVectorMergeEnabled (const bool vectorMergeEnabled) |
|
virtual void | setAA (const int useAA) |
|
virtual void | setInpolLevel (const int level) |
|
virtual void | setTolerance (const int tolerance) |
|
virtual void | setUseFillContour (const bool useFillContour) |
|
virtual void | leavingThisTool () |
|
virtual void | switchingLayers () |
|
QPointF | getCurrentPixel () |
|
QPointF | getCurrentPoint () |
|
QPointF | getLastPixel () |
|
QPointF | getLastPoint () |
|
QPointF | getLastPressPixel () |
|
QPointF | getLastPressPoint () |
|
bool | isPropertyEnabled (ToolPropertyType t) |
|
|
static QString | TypeName (ToolType) |
|
|
static ToolPropertyType | assistedSettingType |
|
static qreal | OriginalSettingValue |
|
static bool | isAdjusting = false |
|
|
QHash< ToolPropertyType, bool > | m_enabledProperties |
|
Editor * | mEditor = nullptr |
|
ScribbleArea * | mScribbleArea = nullptr |
|
StrokeManager * | m_pStrokeManager = nullptr |
|
qreal | mAdjustmentStep = 0.0f |
|
|
int | propWidth |
|
int | propFeather |
|
int | width |
|
int | cursorWidth |
|
int | radius |
|
int | xyA |
|
int | xyB |
|
int | whA |
|
int | whB |
|
QPixmap | cursorPixmap |
|
QPen | cursorPen |
|
Definition at line 57 of file basetool.h.
QPixmap BaseTool::canvasCursor |
( |
| ) |
|
precision circular cursor: used for drawing a cursor within scribble area.
- Returns
- QPixmap
Definition at line 121 of file basetool.cpp.
QPixmap BaseTool::quickSizeCursor |
( |
| ) |
|
precision circular cursor: used for drawing stroke size while adjusting
- Returns
- QPixmap
Definition at line 179 of file basetool.cpp.
The documentation for this class was generated from the following files:
- /home/travis/build/scribblemaniac/pencil/core_lib/tool/basetool.h
- /home/travis/build/scribblemaniac/pencil/core_lib/tool/basetool.cpp