Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_tool_pan.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2017 Victor Wåhlström <victor.wahlstrom@initiali.se>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KIS_TOOL_PAN_H_
8
#define KIS_TOOL_PAN_H_
9
10
#include <
kis_tool.h
>
11
#include <
KoToolFactoryBase.h
>
12
13
class
KisToolPan
:
public
KisTool
14
{
15
Q_OBJECT
16
public
:
17
KisToolPan
(
KoCanvasBase
*
canvas
);
18
~KisToolPan
()
override
;
19
20
void
beginPrimaryAction
(
KoPointerEvent
*event)
override
;
21
void
continuePrimaryAction
(
KoPointerEvent
*event)
override
;
22
void
endPrimaryAction
(
KoPointerEvent
*event)
override
;
23
24
void
keyPressEvent
(QKeyEvent *event)
override
;
25
26
void
paint
(QPainter &painter,
const
KoViewConverter
&converter)
override
;
27
28
bool
wantsAutoScroll
()
const override
;
29
30
private
:
31
QPoint
m_lastPosition
;
32
};
33
34
35
class
KisToolPanFactory
:
public
KoToolFactoryBase
36
{
37
public
:
38
KisToolPanFactory
();
39
~KisToolPanFactory
()
override
;
40
41
KoToolBase
*
createTool
(
KoCanvasBase
*
canvas
)
override
;
42
};
43
44
#endif
// KIS_TOOL_PAN_H_
KoToolFactoryBase.h
KisToolPanFactory
Definition
kis_tool_pan.h:36
KisToolPanFactory::createTool
KoToolBase * createTool(KoCanvasBase *canvas) override
Definition
kis_tool_pan.cpp:92
KisToolPanFactory::KisToolPanFactory
KisToolPanFactory()
Definition
kis_tool_pan.cpp:78
KisToolPanFactory::~KisToolPanFactory
~KisToolPanFactory() override
Definition
kis_tool_pan.cpp:88
KisToolPan
Definition
kis_tool_pan.h:14
KisToolPan::continuePrimaryAction
void continuePrimaryAction(KoPointerEvent *event) override
Definition
kis_tool_pan.cpp:34
KisToolPan::m_lastPosition
QPoint m_lastPosition
Definition
kis_tool_pan.h:31
KisToolPan::wantsAutoScroll
bool wantsAutoScroll() const override
Definition
kis_tool_pan.cpp:73
KisToolPan::~KisToolPan
~KisToolPan() override
Definition
kis_tool_pan.cpp:24
KisToolPan::keyPressEvent
void keyPressEvent(QKeyEvent *event) override
Definition
kis_tool_pan.cpp:48
KisToolPan::KisToolPan
KisToolPan(KoCanvasBase *canvas)
Definition
kis_tool_pan.cpp:19
KisToolPan::paint
void paint(QPainter &painter, const KoViewConverter &converter) override
Definition
kis_tool_pan.cpp:67
KisToolPan::beginPrimaryAction
void beginPrimaryAction(KoPointerEvent *event) override
Definition
kis_tool_pan.cpp:28
KisToolPan::endPrimaryAction
void endPrimaryAction(KoPointerEvent *event) override
Definition
kis_tool_pan.cpp:42
KoCanvasBase
Definition
KoCanvasBase.cpp:24
KoPointerEvent
Definition
KoPointerEvent.cpp:92
KoToolBase
Definition
KoToolBase.h:57
KoToolFactoryBase
Definition
KoToolFactoryBase.cpp:20
KoViewConverter
Definition
KoViewConverter.h:32
kis_tool.h
KisTool
Definition
kis_tool.cc:63
Private::canvas
KisCanvas2 * canvas
Definition
KisFrameDisplayProxy.cpp:22
plugins
tools
basictools
kis_tool_pan.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52