Krita Source Code Documentation
Loading...
Searching...
No Matches
NopInteractionStrategy Class Reference
+ Inheritance diagram for NopInteractionStrategy:

Public Member Functions

KUndo2CommandcreateCommand () override
 
void finishInteraction (Qt::KeyboardModifiers) override
 
void handleMouseMove (const QPointF &, Qt::KeyboardModifiers) override
 
 NopInteractionStrategy (KoToolBase *parent)
 
void paint (QPainter &painter, const KoViewConverter &converter) override
 
- Public Member Functions inherited from KoInteractionStrategy
virtual void cancelInteraction ()
 
 KoInteractionStrategy (KoToolBase *parent)
 constructor
 
KoToolBasetool () const
 
virtual ~KoInteractionStrategy ()
 Destructor.
 

Additional Inherited Members

- Protected Member Functions inherited from KoInteractionStrategy
uint decorationThickness () const
 
uint grabSensitivity () const
 Convenience function to get the global grab sensitivity.
 
uint handleRadius () const
 Convenience function to get the global handle radius.
 
 KoInteractionStrategy (KoInteractionStrategyPrivate &)
 constructor
 
- Protected Attributes inherited from KoInteractionStrategy
KoInteractionStrategyPrivated_ptr
 

Detailed Description

Definition at line 114 of file DefaultTool.cpp.

Constructor & Destructor Documentation

◆ NopInteractionStrategy()

NopInteractionStrategy::NopInteractionStrategy ( KoToolBase * parent)
inlineexplicit

Definition at line 117 of file DefaultTool.cpp.

118 : KoInteractionStrategy(parent)
119 {
120 }
KoInteractionStrategy(KoToolBase *parent)
constructor

Member Function Documentation

◆ createCommand()

KUndo2Command * NopInteractionStrategy::createCommand ( )
inlineoverridevirtual

For interactions that are undo-able this method should be implemented to return such a command. Implementations should return 0 otherwise.

Returns
a command, or 0.

Implements KoInteractionStrategy.

Definition at line 122 of file DefaultTool.cpp.

123 {
124 return 0;
125 }

◆ finishInteraction()

void NopInteractionStrategy::finishInteraction ( Qt::KeyboardModifiers modifiers)
inlineoverridevirtual

Override to make final changes to the data on the end of an interaction.

Implements KoInteractionStrategy.

Definition at line 128 of file DefaultTool.cpp.

128{}

◆ handleMouseMove()

void NopInteractionStrategy::handleMouseMove ( const QPointF & mouseLocation,
Qt::KeyboardModifiers modifiers )
inlineoverridevirtual

Extending classes should implement this method to update the selectedShapes based on the new mouse position.

Parameters
mouseLocationthe new location in pt
modifiersOR-ed set of keys pressed.

Implements KoInteractionStrategy.

Definition at line 127 of file DefaultTool.cpp.

127{}

◆ paint()

void NopInteractionStrategy::paint ( QPainter & painter,
const KoViewConverter & converter )
inlineoverridevirtual

Reimplement this if the action needs to draw a "blob" on the canvas; that is, a transient decoration like a rubber band.

Reimplemented from KoInteractionStrategy.

Definition at line 130 of file DefaultTool.cpp.

130 {
131 Q_UNUSED(painter);
132 Q_UNUSED(converter);
133 }

The documentation for this class was generated from the following file: