Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCanvasNavigationActionStrategyNativeGesture.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2026 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KISCANVASNAVIGATIONACTIONSTRATEGYNATIVEGESTURE_H
8
#define KISCANVASNAVIGATIONACTIONSTRATEGYNATIVEGESTURE_H
9
10
#include <QPointF>
11
#include <
KoViewTransformStillPoint.h
>
12
#include "
KisCanvasNavigationActionStrategy.h
"
13
14
class
QEvent;
15
class
KisCanvas2
;
16
17
class
KisCanvasNavigationActionStrategyNativeGesture
:
public
KisCanvasNavigationActionStrategy
18
{
19
public
:
20
KisCanvasNavigationActionStrategyNativeGesture
(Flags
flags
,
const
QPointF &startViewPos,
KisCanvas2
*canvas);
21
22
bool
supportsEvent
(QEvent* event)
const override
;
23
void
inputEvent
(QEvent* event)
override
;
24
25
private
:
26
KisCanvas2
*
m_canvas
;
27
28
QPointF
m_accumulatedPan
;
29
qreal
m_nonRoundedZoom
{0.0};
30
qreal
m_nonRoundedRelativeRotation
{0.0};
31
KoViewTransformStillPoint
m_actionStillPoint
;
32
33
SnappedRotationData
m_rotationData
;
34
};
35
36
#endif
// KISCANVASNAVIGATIONACTIONSTRATEGYNATIVEGESTURE_H
KisCanvasNavigationActionStrategy.h
KoViewTransformStillPoint.h
KisCanvas2
Definition
kis_canvas2.cpp:145
KisCanvasNavigationActionStrategyNativeGesture
Definition
KisCanvasNavigationActionStrategyNativeGesture.h:18
KisCanvasNavigationActionStrategyNativeGesture::m_nonRoundedRelativeRotation
qreal m_nonRoundedRelativeRotation
Definition
KisCanvasNavigationActionStrategyNativeGesture.h:30
KisCanvasNavigationActionStrategyNativeGesture::m_nonRoundedZoom
qreal m_nonRoundedZoom
Definition
KisCanvasNavigationActionStrategyNativeGesture.h:29
KisCanvasNavigationActionStrategyNativeGesture::m_rotationData
SnappedRotationData m_rotationData
Definition
KisCanvasNavigationActionStrategyNativeGesture.h:33
KisCanvasNavigationActionStrategyNativeGesture::KisCanvasNavigationActionStrategyNativeGesture
KisCanvasNavigationActionStrategyNativeGesture(Flags flags, const QPointF &startViewPos, KisCanvas2 *canvas)
Definition
KisCanvasNavigationActionStrategyNativeGesture.cpp:14
KisCanvasNavigationActionStrategyNativeGesture::m_accumulatedPan
QPointF m_accumulatedPan
Definition
KisCanvasNavigationActionStrategyNativeGesture.h:28
KisCanvasNavigationActionStrategyNativeGesture::inputEvent
void inputEvent(QEvent *event) override
Definition
KisCanvasNavigationActionStrategyNativeGesture.cpp:27
KisCanvasNavigationActionStrategyNativeGesture::m_canvas
KisCanvas2 * m_canvas
Definition
KisCanvasNavigationActionStrategyNativeGesture.h:26
KisCanvasNavigationActionStrategyNativeGesture::supportsEvent
bool supportsEvent(QEvent *event) const override
Definition
KisCanvasNavigationActionStrategyNativeGesture.cpp:22
KisCanvasNavigationActionStrategyNativeGesture::m_actionStillPoint
KoViewTransformStillPoint m_actionStillPoint
Definition
KisCanvasNavigationActionStrategyNativeGesture.h:31
KisCanvasNavigationActionStrategy
Definition
KisCanvasNavigationActionStrategy.h:16
KisCanvasNavigationActionStrategy::flags
Flags flags() const
Definition
KisCanvasNavigationActionStrategy.cpp:81
KoViewTransformStillPoint
Definition
KoViewTransformStillPoint.h:34
KisCanvasNavigationActionStrategy::SnappedRotationData
Definition
KisCanvasNavigationActionStrategy.h:38
libs
ui
input
KisCanvasNavigationActionStrategyNativeGesture.h
Generated at
2026-10-16 02:30:01+02:00
from
Krita
branch
master
, commit
2568c1a0ec2a5af697f89c15cc373a490ae7c70d