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
13class KisToolPan : public KisTool
14{
15 Q_OBJECT
16public:
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
30private:
32};
33
34
36{
37public:
39 ~KisToolPanFactory() override;
40
42};
43
44#endif // KIS_TOOL_PAN_H_
KoToolBase * createTool(KoCanvasBase *canvas) override
~KisToolPanFactory() override
void continuePrimaryAction(KoPointerEvent *event) override
QPoint m_lastPosition
bool wantsAutoScroll() const override
~KisToolPan() override
void keyPressEvent(QKeyEvent *event) override
KisToolPan(KoCanvasBase *canvas)
void paint(QPainter &painter, const KoViewConverter &converter) override
void beginPrimaryAction(KoPointerEvent *event) override
void endPrimaryAction(KoPointerEvent *event) override
KisCanvas2 * canvas