Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDelegatedSelectPathWrapper Struct Reference

#include <kis_tool_select_path.h>

+ Inheritance diagram for KisDelegatedSelectPathWrapper:

Public Member Functions

void beginPrimaryAction (KoPointerEvent *event) override
 
void beginPrimaryDoubleClickAction (KoPointerEvent *event) override
 
void continuePrimaryAction (KoPointerEvent *event) override
 
void endPrimaryAction (KoPointerEvent *event) override
 
 KisDelegatedSelectPathWrapper (KoCanvasBase *canvas, const QCursor &cursor, KoToolBase *delegateTool)
 
void mouseDoubleClickEvent (KoPointerEvent *event) override
 
void mouseMoveEvent (KoPointerEvent *event) override
 
void mousePressEvent (KoPointerEvent *event) override
 
void mouseReleaseEvent (KoPointerEvent *event) override
 
- Public Member Functions inherited from KisDelegatedTool< BaseClass, DelegateTool, ActivationPolicy >
void activate (const QSet< KoShape * > &shapes) override
 
QList< QPointer< QWidget > > createOptionWidgets () override
 
void deactivate () override
 
 KisDelegatedTool (KoCanvasBase *canvas, const QCursor &cursor, DelegateTool *delegateTool)
 
DelegateTool * localTool () const
 
void mouseDoubleClickEvent (KoPointerEvent *event) override
 
void mouseMoveEvent (KoPointerEvent *event) override
 
void mousePressEvent (KoPointerEvent *event) override
 
void mouseReleaseEvent (KoPointerEvent *event) override
 
void paint (QPainter &painter, const KoViewConverter &converter) override
 

Additional Inherited Members

- Protected Attributes inherited from KisDelegatedTool< BaseClass, DelegateTool, ActivationPolicy >
QScopedPointer< DelegateTool > m_localTool
 

Detailed Description

Definition at line 44 of file kis_tool_select_path.h.

Constructor & Destructor Documentation

◆ KisDelegatedSelectPathWrapper()

KisDelegatedSelectPathWrapper::KisDelegatedSelectPathWrapper ( KoCanvasBase * canvas,
const QCursor & cursor,
KoToolBase * delegateTool )
inline

Definition at line 45 of file kis_tool_select_path.h.

48 : DelegatedSelectPathTool(canvas, cursor, dynamic_cast<__KisToolSelectPathLocalTool*>(delegateTool))
49 {
50 Q_ASSERT(dynamic_cast<__KisToolSelectPathLocalTool*>(delegateTool));
51 }
KisDelegatedTool< KisTool, __KisToolSelectPathLocalTool, DeselectShapesActivationPolicy > DelegatedSelectPathTool

Member Function Documentation

◆ beginPrimaryAction()

void KisDelegatedSelectPathWrapper::beginPrimaryAction ( KoPointerEvent * event)
override

◆ beginPrimaryDoubleClickAction()

void KisDelegatedSelectPathWrapper::beginPrimaryDoubleClickAction ( KoPointerEvent * event)
override

◆ continuePrimaryAction()

void KisDelegatedSelectPathWrapper::continuePrimaryAction ( KoPointerEvent * event)
override

◆ endPrimaryAction()

void KisDelegatedSelectPathWrapper::endPrimaryAction ( KoPointerEvent * event)
override

◆ mouseDoubleClickEvent()

void KisDelegatedSelectPathWrapper::mouseDoubleClickEvent ( KoPointerEvent * event)
override

Definition at line 121 of file kis_tool_select_path.cc.

122{
123 // this event will be forwarded using endPrimaryAction
124 Q_UNUSED(event);
125}

◆ mouseMoveEvent()

void KisDelegatedSelectPathWrapper::mouseMoveEvent ( KoPointerEvent * event)
override

Definition at line 103 of file kis_tool_select_path.cc.

104{
106
107 // WARNING: the code is duplicated from KisToolPaint::requestUpdateOutline
108 KisCanvas2 *kiscanvas = qobject_cast<KisCanvas2*>(canvas());
110 if (decoration && decoration->visible() && decoration->hasPaintableAssistants()) {
111 kiscanvas->updateCanvasDecorations();
112 }
113}
KisPaintingAssistantsDecorationSP paintingAssistantsDecoration() const
void updateCanvasDecorations()

References KisPaintingAssistantsDecoration::hasPaintableAssistants(), KisDelegatedTool< BaseClass, DelegateTool, ActivationPolicy >::mouseMoveEvent(), KisCanvas2::paintingAssistantsDecoration(), KisCanvas2::updateCanvasDecorations(), and KisCanvasDecoration::visible().

◆ mousePressEvent()

void KisDelegatedSelectPathWrapper::mousePressEvent ( KoPointerEvent * event)
override

Definition at line 97 of file kis_tool_select_path.cc.

98{
99 // this event will be forwarded using beginPrimaryAction
100 Q_UNUSED(event);
101}

◆ mouseReleaseEvent()

void KisDelegatedSelectPathWrapper::mouseReleaseEvent ( KoPointerEvent * event)
override

Definition at line 115 of file kis_tool_select_path.cc.

116{
117 // this event will be forwarded using continuePrimaryAction
118 Q_UNUSED(event);
119}

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