|
Krita Source Code Documentation
|
#include <KisCanvasNavigationActionStrategy.h>
Inheritance diagram for KisCanvasNavigationActionStrategy:Classes | |
| struct | SnappedRotationData |
Public Types | |
| enum | Flag { None = 0x0 , PanEnabled = 0x1 , ZoomEnabled = 0x2 , RotationEnabled = 0x4 , ZoomDescrete = 0x8 , RotationDescrete = 0x10 } |
Public Member Functions | |
| Flags | flags () const |
| virtual void | inputEvent (QEvent *event)=0 |
| KisCanvasNavigationActionStrategy (const Flags &flags) | |
| virtual bool | supportsEvent (QEvent *event) const =0 |
| virtual | ~KisCanvasNavigationActionStrategy ()=default |
Static Public Member Functions | |
| static qreal | canvasRotationAngleContinuous (qreal currentRotationOffset, qreal currectCanvasRotation, SnappedRotationData &data) |
| static qreal | canvasRotationAngleDescrete (qreal currentRotationOffset, SnappedRotationData &data) |
Private Attributes | |
| Flags | m_flags {None} |
Definition at line 15 of file KisCanvasNavigationActionStrategy.h.
| Enumerator | |
|---|---|
| None | |
| PanEnabled | |
| ZoomEnabled | |
| RotationEnabled | |
| ZoomDescrete | |
| RotationDescrete | |
Definition at line 18 of file KisCanvasNavigationActionStrategy.h.
| KisCanvasNavigationActionStrategy::KisCanvasNavigationActionStrategy | ( | const Flags & | flags | ) |
Definition at line 76 of file KisCanvasNavigationActionStrategy.cpp.
|
virtualdefault |
|
static |
Definition at line 23 of file KisCanvasNavigationActionStrategy.cpp.
References KisCanvasNavigationActionStrategy::SnappedRotationData::accumRotationAngle, M_PI, and KisCanvasNavigationActionStrategy::SnappedRotationData::previousAngle.
|
static |
Definition at line 48 of file KisCanvasNavigationActionStrategy.cpp.
References KisAlgebra2D::copysign(), KisCanvasNavigationActionStrategy::SnappedRotationData::initialReferenceAngle, and M_PI.
| KisCanvasNavigationActionStrategy::Flags KisCanvasNavigationActionStrategy::flags | ( | ) | const |
Definition at line 81 of file KisCanvasNavigationActionStrategy.cpp.
References m_flags.
|
pure virtual |
Implemented in KisCanvasNavigationActionStrategyNativeGesture, and KisCanvasNavigationActionStrategyTouch.
|
pure virtual |
Implemented in KisCanvasNavigationActionStrategyNativeGesture, and KisCanvasNavigationActionStrategyTouch.
|
private |
Definition at line 47 of file KisCanvasNavigationActionStrategy.h.