Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCanvasNavigationActionStrategyTouch.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 KISCANVASNAVIGATIONACTIONSTRATEGYTOUCH_H
8
#define KISCANVASNAVIGATIONACTIONSTRATEGYTOUCH_H
9
10
#include "
KisCanvasNavigationActionStrategy.h
"
11
12
#include <
KoViewTransformStillPoint.h
>
13
14
#include <QPointF>
15
16
class
QEvent;
17
class
KisCanvas2
;
18
class
QTouchEvent;
19
20
class
KisCanvasNavigationActionStrategyTouch
:
public
KisCanvasNavigationActionStrategy
21
{
22
public
:
23
KisCanvasNavigationActionStrategyTouch
(Flags
flags
,
const
QTouchEvent *startEvent,
KisCanvas2
*canvas);
24
25
bool
supportsEvent
(QEvent* event)
const override
;
26
void
inputEvent
(QEvent* event)
override
;
27
28
private
:
29
KisCanvas2
*
m_canvas
;
30
31
qreal
m_nonRoundedZoom
{0.0};
32
KoViewTransformStillPoint
m_actionStillPoint
;
33
34
SnappedRotationData
m_rotationData
;
35
qreal
m_lastDistance
{0.0};
36
};
37
38
39
40
#endif
// KISCANVASNAVIGATIONACTIONSTRATEGYTOUCH_H
KisCanvasNavigationActionStrategy.h
KoViewTransformStillPoint.h
KisCanvas2
Definition
kis_canvas2.cpp:145
KisCanvasNavigationActionStrategyTouch
Definition
KisCanvasNavigationActionStrategyTouch.h:21
KisCanvasNavigationActionStrategyTouch::inputEvent
void inputEvent(QEvent *event) override
Definition
KisCanvasNavigationActionStrategyTouch.cpp:87
KisCanvasNavigationActionStrategyTouch::supportsEvent
bool supportsEvent(QEvent *event) const override
Definition
KisCanvasNavigationActionStrategyTouch.cpp:81
KisCanvasNavigationActionStrategyTouch::m_rotationData
SnappedRotationData m_rotationData
Definition
KisCanvasNavigationActionStrategyTouch.h:34
KisCanvasNavigationActionStrategyTouch::m_actionStillPoint
KoViewTransformStillPoint m_actionStillPoint
Definition
KisCanvasNavigationActionStrategyTouch.h:32
KisCanvasNavigationActionStrategyTouch::m_canvas
KisCanvas2 * m_canvas
Definition
KisCanvasNavigationActionStrategyTouch.h:29
KisCanvasNavigationActionStrategyTouch::KisCanvasNavigationActionStrategyTouch
KisCanvasNavigationActionStrategyTouch(Flags flags, const QTouchEvent *startEvent, KisCanvas2 *canvas)
Definition
KisCanvasNavigationActionStrategyTouch.cpp:70
KisCanvasNavigationActionStrategyTouch::m_lastDistance
qreal m_lastDistance
Definition
KisCanvasNavigationActionStrategyTouch.h:35
KisCanvasNavigationActionStrategyTouch::m_nonRoundedZoom
qreal m_nonRoundedZoom
Definition
KisCanvasNavigationActionStrategyTouch.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
KisCanvasNavigationActionStrategyTouch.h
Generated at
2026-10-16 02:30:01+02:00
from
Krita
branch
master
, commit
2568c1a0ec2a5af697f89c15cc373a490ae7c70d