|
Krita Source Code Documentation
|
#include <kis_tool_line_helper.h>
Inheritance diagram for KisToolLineHelper:Classes | |
| struct | Private |
Public Member Functions | |
| void | addPoint (KisPaintInformation pi, const QPointF &overridePos=QPointF()) |
| void | addPoint (KoPointerEvent *event, const QPointF &overridePos=QPointF()) |
| void | cancel () |
| void | clearPaint () |
| void | clearPoints () |
| void | end () |
| bool | isRunning () const |
| KisToolLineHelper (KisPaintingInformationBuilder *infoBuilder, KoCanvasResourceProvider *resourceManager, const KUndo2MagicString &transactionText) | |
| void | movePointsTo (const QPointF &startPoint, const QPointF &endPoint) |
| void | repaintLine (KisImageWSP image, KisNodeSP node, KisStrokesFacade *strokesFacade) |
| void | setEnabled (bool value) |
| void | setUseSensors (bool value) |
| void | start (KoPointerEvent *event, KoCanvasResourceProvider *resourceManager) |
| void | translatePoints (const QPointF &offset) |
| ~KisToolLineHelper () override | |
Private Attributes | |
| Private *const | m_d |
Additional Inherited Members | |
Signals inherited from KisToolFreehandHelper | |
| void | requestExplicitUpdateOutline () |
Definition at line 13 of file kis_tool_line_helper.h.
| KisToolLineHelper::KisToolLineHelper | ( | KisPaintingInformationBuilder * | infoBuilder, |
| KoCanvasResourceProvider * | resourceManager, | ||
| const KUndo2MagicString & | transactionText ) |
Definition at line 33 of file kis_tool_line_helper.cpp.
|
override |
| void KisToolLineHelper::addPoint | ( | KisPaintInformation | pi, |
| const QPointF & | overridePos = QPointF() ) |
Definition at line 126 of file kis_tool_line_helper.cpp.
References KisToolLineHelper::Private::enabled, KisAlgebra2D::fuzzyPointCompare(), kisDistance(), KisToolLineHelper::Private::linePoints, m_d, KisPaintInformation::pos(), KisPaintInformation::setPos(), and KisToolLineHelper::Private::useSensors.
| void KisToolLineHelper::addPoint | ( | KoPointerEvent * | event, |
| const QPointF & | overridePos = QPointF() ) |
Definition at line 114 of file kis_tool_line_helper.cpp.
References addPoint(), KisPaintingInformationBuilder::continueStroke(), KisToolLineHelper::Private::enabled, KisToolLineHelper::Private::infoBuilder, and m_d.
|
private |
Definition at line 235 of file kis_tool_line_helper.cpp.
| void KisToolLineHelper::cancel | ( | ) |
Definition at line 212 of file kis_tool_line_helper.cpp.
References KisToolFreehandHelper::cancelPaint(), clearPoints(), KisToolLineHelper::Private::enabled, isRunning(), KIS_ASSERT_RECOVER_RETURN, and m_d.
| void KisToolLineHelper::clearPaint | ( | ) |
Definition at line 228 of file kis_tool_line_helper.cpp.
References KisToolFreehandHelper::cancelPaint(), KisToolLineHelper::Private::enabled, and m_d.
| void KisToolLineHelper::clearPoints | ( | ) |
Definition at line 222 of file kis_tool_line_helper.cpp.
References KisToolLineHelper::Private::linePoints, and m_d.
| void KisToolLineHelper::end | ( | ) |
Definition at line 202 of file kis_tool_line_helper.cpp.
References clearPoints(), KisToolLineHelper::Private::enabled, KisToolFreehandHelper::endPaint(), isRunning(), KIS_ASSERT_RECOVER_RETURN, and m_d.
| bool KisToolFreehandHelper::isRunning | ( | ) | const |
Definition at line 46 of file kis_tool_freehand_helper.cpp.
| void KisToolLineHelper::movePointsTo | ( | const QPointF & | startPoint, |
| const QPointF & | endPoint ) |
Definition at line 177 of file kis_tool_line_helper.cpp.
References KisAlgebra2D::fuzzyPointCompare(), kisDistance(), KisToolLineHelper::Private::linePoints, and m_d.
| void KisToolLineHelper::repaintLine | ( | KisImageWSP | image, |
| KisNodeSP | node, | ||
| KisStrokesFacade * | strokesFacade ) |
Definition at line 59 of file kis_tool_line_helper.cpp.
References adjustPointsToDDA(), KisToolFreehandHelper::cancelPaint(), KoCanvasResource::CurrentPaintOpPreset, KisAlgebra2D::directionBetweenPoints(), KisToolLineHelper::Private::enabled, KisToolFreehandHelper::initPaintImpl(), KisToolLineHelper::Private::linePoints, m_d, KisToolFreehandHelper::paintLine(), KoCanvasResourceProvider::resource(), and KisToolFreehandHelper::resourceManager().
| void KisToolLineHelper::setEnabled | ( | bool | value | ) |
Definition at line 49 of file kis_tool_line_helper.cpp.
References KisToolLineHelper::Private::enabled, m_d, and value().
| void KisToolLineHelper::setUseSensors | ( | bool | value | ) |
Definition at line 54 of file kis_tool_line_helper.cpp.
References m_d, KisToolLineHelper::Private::useSensors, and value().
| void KisToolLineHelper::start | ( | KoPointerEvent * | event, |
| KoCanvasResourceProvider * | resourceManager ) |
Definition at line 98 of file kis_tool_line_helper.cpp.
References KisToolLineHelper::Private::enabled, KisToolLineHelper::Private::infoBuilder, KisToolLineHelper::Private::linePoints, m_d, KisPaintInformation::pos(), KisToolFreehandHelper::resourceManager(), KisPaintingInformationBuilder::startStroke(), and KisToolLineHelper::Private::useSensors.
| void KisToolLineHelper::translatePoints | ( | const QPointF & | offset | ) |
Definition at line 166 of file kis_tool_line_helper.cpp.
References KisToolLineHelper::Private::enabled, KisToolLineHelper::Private::linePoints, and m_d.
|
private |
Definition at line 47 of file kis_tool_line_helper.h.