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 108 of file DefaultTool.cpp.

Constructor & Destructor Documentation

◆ NopInteractionStrategy()

NopInteractionStrategy::NopInteractionStrategy ( KoToolBase * parent)
inlineexplicit

Definition at line 111 of file DefaultTool.cpp.

112 : KoInteractionStrategy(parent)
113 {
114 }
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 116 of file DefaultTool.cpp.

117 {
118 return 0;
119 }

◆ 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 122 of file DefaultTool.cpp.

122{}

◆ 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 121 of file DefaultTool.cpp.

121{}

◆ 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 124 of file DefaultTool.cpp.

124 {
125 Q_UNUSED(painter);
126 Q_UNUSED(converter);
127 }

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