Krita Source Code Documentation
Loading...
Searching...
No Matches
KoInteractionTool_p.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
*
3
* SPDX-FileCopyrightText: 2006-2007, 2010 Thomas Zander <zander@kde.org>
4
*
5
* SPDX-License-Identifier: LGPL-2.0-or-later
6
*/
7
8
#ifndef KOINTERACTIONTOOLPRIVATE_H
9
#define KOINTERACTIONTOOLPRIVATE_H
10
11
#include "
KoToolBase_p.h
"
12
#include "
KoInteractionStrategy.h
"
13
#include "
KoInteractionStrategyFactory.h
"
14
15
class
KoInteractionToolPrivate
:
public
KoToolBasePrivate
16
{
17
public
:
18
KoInteractionToolPrivate
(
KoToolBase
*qq,
KoCanvasBase
*
canvas
)
19
:
KoToolBasePrivate
(qq,
canvas
),
20
currentStrategy
(0)
21
{
22
}
23
24
~KoInteractionToolPrivate
() {
25
delete
currentStrategy
;
26
}
27
28
QPointF
lastPoint
;
29
KoInteractionStrategy
*
currentStrategy
;
30
QList<QSharedPointer<KoInteractionStrategyFactory>
>
interactionFactories
;
31
};
32
33
#endif
KoInteractionStrategyFactory.h
KoInteractionStrategy.h
KoToolBase_p.h
KoCanvasBase
Definition
KoCanvasBase.cpp:24
KoInteractionStrategy
Definition
KoInteractionStrategy.h:38
KoInteractionToolPrivate
Definition
KoInteractionTool_p.h:16
KoInteractionToolPrivate::interactionFactories
QList< QSharedPointer< KoInteractionStrategyFactory > > interactionFactories
Definition
KoInteractionTool_p.h:30
KoInteractionToolPrivate::KoInteractionToolPrivate
KoInteractionToolPrivate(KoToolBase *qq, KoCanvasBase *canvas)
Definition
KoInteractionTool_p.h:18
KoInteractionToolPrivate::currentStrategy
KoInteractionStrategy * currentStrategy
Definition
KoInteractionTool_p.h:29
KoInteractionToolPrivate::lastPoint
QPointF lastPoint
Definition
KoInteractionTool_p.h:28
KoInteractionToolPrivate::~KoInteractionToolPrivate
~KoInteractionToolPrivate()
Definition
KoInteractionTool_p.h:24
KoToolBasePrivate
Definition
KoToolBase_p.h:24
KoToolBasePrivate::canvas
KoCanvasBase * canvas
the canvas interface this tool will work for.
Definition
KoToolBase_p.h:73
KoToolBase
Definition
KoToolBase.h:57
QList
Definition
KisQStringListFwd.h:16
libs
flake
tools
KoInteractionTool_p.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52