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
14
15
16class KisToolPan : public KisTool
17{
18 Q_OBJECT
19public:
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
34private:
37};
38
39
41{
42public:
44 ~KisToolPanFactory() override;
45
48};
49
50#endif // KIS_TOOL_PAN_H_
KoToolBase * createTool(KoCanvasBase *canvas) override
QList< QAction * > createActionsImpl() override
createActionsImpl should be reimplemented if the tool needs any actions. The actions should have a va...
~KisToolPanFactory() override
void continuePrimaryAction(KoPointerEvent *event) override
QPoint m_lastPosition
bool wantsAutoScroll() const override
~KisToolPan() override
void deactivate() override
KisSignalAutoConnectionsStore m_actionConnections
void activate(const QSet< KoShape * > &shapes) override
KisToolPan(KoCanvasBase *canvas)
void paint(QPainter &painter, const KoViewConverter &converter) override
void beginPrimaryAction(KoPointerEvent *event) override
void endPrimaryAction(KoPointerEvent *event) override
KisCanvas2 * canvas