FlowArithmeticCalculator 1.0.0
Flow Arithmetic Calculator
Loading...
Searching...
No Matches
business_logic::elements::interactions::IDraggable Class Referenceabstract

Interface for elements that can be dragged. More...

#include <IDraggable.h>

+ Inheritance diagram for business_logic::elements::interactions::IDraggable:
+ Collaboration diagram for business_logic::elements::interactions::IDraggable:

Public Member Functions

virtual ~IDraggable ()=default
 
virtual void onDragStart ()=0
 Called when dragging starts.
 
virtual void onDragProgress (int x, int y)=0
 Called during dragging.
 
virtual void onDragEnd ()=0
 Called when dragging ends.
 

Detailed Description

Interface for elements that can be dragged.

Definition at line 12 of file IDraggable.h.

Constructor & Destructor Documentation

◆ ~IDraggable()

virtual business_logic::elements::interactions::IDraggable::~IDraggable ( )
virtualdefault

Member Function Documentation

◆ onDragEnd()

virtual void business_logic::elements::interactions::IDraggable::onDragEnd ( )
pure virtual

Called when dragging ends.

Implemented in business_logic::elements::blocks::BaseBlock.

◆ onDragProgress()

virtual void business_logic::elements::interactions::IDraggable::onDragProgress ( int  x,
int  y 
)
pure virtual

Called during dragging.

Parameters
xCurrent X coordinate
yCurrent Y coordinate

Implemented in business_logic::elements::blocks::BaseBlock.

◆ onDragStart()

virtual void business_logic::elements::interactions::IDraggable::onDragStart ( )
pure virtual

Called when dragging starts.

Implemented in business_logic::elements::blocks::BaseBlock.


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