Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
ClipPresenter::DragRelocateObserver Class Reference

Description

Adapter used while a dragging gesture is in formation

Definition at line 219 of file clip-presenter.hpp.

Public Member Functions

 DragRelocateObserver (Symbol cmdID, ClipPresenter &clipPresenter)
 
- Public Member Functions inherited from GestureObserver
virtual ~GestureObserver ()
 this is an interface
 
 GestureObserver (Symbol cmdID)
 
 GestureObserver (GestureObserver &&)=default
 
GestureObserveroperator= (GestureObserver &&)=default
 
Symbol getCmdID () const
 

Private Member Functions

void updateOffset (double deltaX, double deltaY) override
 
void markGestureCompleted () override
 

Private Attributes

ClipPresentersubject_
 
model::DisplayMetric const & metric_
 
TimeVarnewTime_
 
Time oldTime_
 

Additional Inherited Members

- Protected Member Functions inherited from MoveAssign
 ~MoveAssign ()=default
 
 MoveAssign ()=default
 
 MoveAssign (MoveAssign &&)=default
 
 MoveAssign (MoveAssign const &)=delete
 
MoveAssignoperator= (MoveAssign &&)=default
 
MoveAssignoperator= (MoveAssign const &)=delete
 

Constructor & Destructor Documentation

◆ DragRelocateObserver()

DragRelocateObserver ( Symbol  cmdID,
ClipPresenter clipPresenter 
)
inline

Definition at line 251 of file clip-presenter.hpp.

Member Function Documentation

◆ updateOffset()

void updateOffset ( double  deltaX,
double  deltaY 
)
inlineoverrideprivatevirtual

Implements GestureObserver.

Definition at line 228 of file clip-presenter.hpp.

References DisplayMetric::applyScreenDelta(), GestureObserver::getCmdID(), ClipPresenter::DragRelocateObserver::metric_, ClipPresenter::DragRelocateObserver::newTime_, ClipPresenter::DragRelocateObserver::oldTime_, ClipPresenter::DragRelocateObserver::subject_, and ClipPresenter::widget_.

+ Here is the call graph for this function:

◆ markGestureCompleted()

void markGestureCompleted ( )
inlineoverrideprivatevirtual

Implements GestureObserver.

Definition at line 242 of file clip-presenter.hpp.

References GestureObserver::getCmdID(), and ClipPresenter::DragRelocateObserver::newTime_.

+ Here is the call graph for this function:

Member Data Documentation

◆ subject_

ClipPresenter& subject_
private

◆ metric_

model::DisplayMetric const& metric_
private

◆ newTime_

◆ oldTime_

Time oldTime_
private
+ Inheritance diagram for ClipPresenter::DragRelocateObserver:
+ Collaboration diagram for ClipPresenter::DragRelocateObserver:

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