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
#include <
kis_signal_auto_connection.h
>
14
15
16
class
KisToolPan
:
public
KisTool
17
{
18
Q_OBJECT
19
public
:
20
KisToolPan
(
KoCanvasBase
*
canvas
);
21
~KisToolPan
()
override
;
22
23
void
activate
(
const
QSet<KoShape*> &shapes)
override
;
24
void
deactivate
()
override
;
25
26
void
beginPrimaryAction
(
KoPointerEvent
*event)
override
;
27
void
continuePrimaryAction
(
KoPointerEvent
*event)
override
;
28
void
endPrimaryAction
(
KoPointerEvent
*event)
override
;
29
30
void
paint
(QPainter &painter,
const
KoViewConverter
&converter)
override
;
31
32
bool
wantsAutoScroll
()
const override
;
33
34
private
:
35
QPoint
m_lastPosition
;
36
KisSignalAutoConnectionsStore
m_actionConnections
;
37
};
38
39
40
class
KisToolPanFactory
:
public
KoToolFactoryBase
41
{
42
public
:
43
KisToolPanFactory
();
44
~KisToolPanFactory
()
override
;
45
46
QList<QAction *>
createActionsImpl
()
override
;
47
KoToolBase
*
createTool
(
KoCanvasBase
*
canvas
)
override
;
48
};
49
50
#endif
// KIS_TOOL_PAN_H_
KoToolFactoryBase.h
KisSignalAutoConnectionsStore
Definition
kis_signal_auto_connection.h:72
KisToolPanFactory
Definition
kis_tool_pan.h:41
KisToolPanFactory::createTool
KoToolBase * createTool(KoCanvasBase *canvas) override
Definition
kis_tool_pan.cpp:119
KisToolPanFactory::createActionsImpl
QList< QAction * > createActionsImpl() override
createActionsImpl should be reimplemented if the tool needs any actions. The actions should have a va...
Definition
kis_tool_pan.cpp:106
KisToolPanFactory::KisToolPanFactory
KisToolPanFactory()
Definition
kis_tool_pan.cpp:92
KisToolPanFactory::~KisToolPanFactory
~KisToolPanFactory() override
Definition
kis_tool_pan.cpp:102
KisToolPan
Definition
kis_tool_pan.h:17
KisToolPan::continuePrimaryAction
void continuePrimaryAction(KoPointerEvent *event) override
Definition
kis_tool_pan.cpp:67
KisToolPan::m_lastPosition
QPoint m_lastPosition
Definition
kis_tool_pan.h:35
KisToolPan::wantsAutoScroll
bool wantsAutoScroll() const override
Definition
kis_tool_pan.cpp:87
KisToolPan::~KisToolPan
~KisToolPan() override
Definition
kis_tool_pan.cpp:26
KisToolPan::deactivate
void deactivate() override
Definition
kis_tool_pan.cpp:55
KisToolPan::m_actionConnections
KisSignalAutoConnectionsStore m_actionConnections
Definition
kis_tool_pan.h:36
KisToolPan::activate
void activate(const QSet< KoShape * > &shapes) override
Definition
kis_tool_pan.cpp:30
KisToolPan::KisToolPan
KisToolPan(KoCanvasBase *canvas)
Definition
kis_tool_pan.cpp:21
KisToolPan::paint
void paint(QPainter &painter, const KoViewConverter &converter) override
Definition
kis_tool_pan.cpp:81
KisToolPan::beginPrimaryAction
void beginPrimaryAction(KoPointerEvent *event) override
Definition
kis_tool_pan.cpp:61
KisToolPan::endPrimaryAction
void endPrimaryAction(KoPointerEvent *event) override
Definition
kis_tool_pan.cpp:75
KoCanvasBase
Definition
KoCanvasBase.cpp:25
KoPointerEvent
Definition
KoPointerEvent.cpp:93
KoToolBase
Definition
KoToolBase.h:57
KoToolFactoryBase
Definition
KoToolFactoryBase.cpp:20
KoViewConverter
Definition
KoViewConverter.h:32
QList
Definition
KisQStringListFwd.h:16
kis_signal_auto_connection.h
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
2026-10-17 02:30:02+02:00
from
Krita
branch
master
, commit
903a17397f5fbe8a26c41562659febfa2f7fb5a5