|
Krita Source Code Documentation
|
Inheritance diagram for DefaultTool::MoveMeshGradientHandleInteractionFactory:Public Member Functions | |
| KoInteractionStrategy * | createStrategy (KoPointerEvent *ev) override |
| bool | hoverEvent (KoPointerEvent *ev) override |
| MoveMeshGradientHandleInteractionFactory (KoFlake::FillVariant fillVariant, int priority, const QString &id, DefaultTool *_q) | |
| bool | paintOnHover (QPainter &painter, const KoViewConverter &converter) override |
| bool | tryUseCustomCursor () override |
Public Member Functions inherited from KoInteractionStrategyFactory | |
| QString | id () const |
| KoInteractionStrategyFactory (int priority, const QString &id) | |
| int | priority () const |
| virtual | ~KoInteractionStrategyFactory () |
Private Member Functions | |
| KoShapeMeshGradientHandles::Handle | handleAt (const QPointF &pos) const |
| KoShape * | onlyEditableShape () const |
Private Attributes | |
| KoShapeMeshGradientHandles::Handle | m_currentHandle |
| KoFlake::FillVariant | m_fillVariant |
| DefaultTool * | q |
Additional Inherited Members | |
Static Public Member Functions inherited from KoInteractionStrategyFactory | |
| static bool | compareLess (KoInteractionStrategyFactorySP f1, KoInteractionStrategyFactorySP f2) |
Definition at line 274 of file DefaultTool.cpp.
|
inline |
Definition at line 277 of file DefaultTool.cpp.
|
inlineoverridevirtual |
Implements KoInteractionStrategyFactory.
Definition at line 287 of file DefaultTool.cpp.
References handleAt(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, m_currentHandle, m_fillVariant, DefaultTool::m_selectedMeshHandle, DefaultTool::meshgradientHandleSelected(), KoShapeMeshGradientHandles::Handle::None, onlyEditableShape(), KoPointerEvent::point, q, and KoShapeMeshGradientHandles::Handle::type.
|
inlineprivate |
Definition at line 356 of file DefaultTool.cpp.
References KoToolBase::canvas(), KoViewConverter::documentToView(), HANDLE_DISTANCE_SQ, DefaultTool::handleAt(), KoShapeMeshGradientHandles::handles(), kisSquareDistance(), m_fillVariant, KoFlake::NoHandle, onlyEditableShape(), q, and KoCanvasBase::viewConverter().
|
inlineoverridevirtual |
Implements KoInteractionStrategyFactory.
Definition at line 304 of file DefaultTool.cpp.
References handleAt(), m_currentHandle, DefaultTool::m_hoveredMeshHandle, KoShapeMeshGradientHandles::Handle::None, KoPointerEvent::point, q, KoToolBase::repaintDecorations(), and KoShapeMeshGradientHandles::Handle::type.
|
inlineprivate |
Definition at line 343 of file DefaultTool.cpp.
References DefaultTool::koSelection(), q, and DefaultTool::selection().
|
inlineoverridevirtual |
Implements KoInteractionStrategyFactory.
Definition at line 324 of file DefaultTool.cpp.
|
inlineoverridevirtual |
Implements KoInteractionStrategyFactory.
Definition at line 331 of file DefaultTool.cpp.
References m_currentHandle, KoShapeMeshGradientHandles::Handle::None, q, KoShapeMeshGradientHandles::Handle::type, and KoToolBase::useCursor().
|
private |
Definition at line 390 of file DefaultTool.cpp.
|
private |
Definition at line 389 of file DefaultTool.cpp.
|
private |
Definition at line 391 of file DefaultTool.cpp.