Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_tool_multihand_helper.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_TOOL_MULTIHAND_HELPER_H
8
#define __KIS_TOOL_MULTIHAND_HELPER_H
9
10
#include "
kis_tool_freehand_helper.h
"
11
12
13
class
KRITAUI_EXPORT
KisToolMultihandHelper
:
public
KisToolFreehandHelper
14
{
15
Q_OBJECT
16
17
public
:
18
KisToolMultihandHelper
(
KisPaintingInformationBuilder
*infoBuilder,
19
KoCanvasResourceProvider
*resourceManager,
20
const
KUndo2MagicString
&transactionText);
21
~KisToolMultihandHelper
()
override
;
22
23
void
setupTransformations(
const
QVector<QTransform>
&transformations);
24
25
protected
:
26
void
createPainters
(
QVector<KisFreehandStrokeInfo*>
&strokeInfos,
27
const
KisDistanceInformation
&startDist)
override
;
28
29
void
paintAt
(
const
KisPaintInformation
&pi)
override
;
30
31
void
paintLine
(
const
KisPaintInformation
&pi1,
32
const
KisPaintInformation
&pi2)
override
;
33
34
void
paintBezierCurve
(
const
KisPaintInformation
&pi1,
35
const
QPointF &control1,
36
const
QPointF &control2,
37
const
KisPaintInformation
&pi2)
override
;
38
39
using
KisToolFreehandHelper::paintAt
;
40
using
KisToolFreehandHelper::paintLine
;
41
using
KisToolFreehandHelper::paintBezierCurve
;
42
43
private
:
44
struct
Private
;
45
Private
*
const
d
;
46
};
47
48
#endif
/* __KIS_TOOL_MULTIHAND_HELPER_H */
KUndo2MagicString
Definition
kundo2magicstring.h:40
KisPaintInformation
Definition
kis_paint_information.h:51
KisPaintingInformationBuilder
Definition
kis_painting_information_builder.h:24
KisToolFreehandHelper
Definition
kis_tool_freehand_helper.h:32
KisToolFreehandHelper::paintBezierCurve
void paintBezierCurve(int strokeInfoId, const KisPaintInformation &pi1, const QPointF &control1, const QPointF &control2, const KisPaintInformation &pi2)
Definition
kis_tool_freehand_helper.cpp:1004
KisToolFreehandHelper::paintLine
void paintLine(int strokeInfoId, const KisPaintInformation &pi1, const KisPaintInformation &pi2)
Definition
kis_tool_freehand_helper.cpp:994
KisToolFreehandHelper::paintAt
void paintAt(int strokeInfoId, const KisPaintInformation &pi)
Definition
kis_tool_freehand_helper.cpp:985
KisToolFreehandHelper::createPainters
virtual void createPainters(QVector< KisFreehandStrokeInfo * > &strokeInfos, const KisDistanceInformation &startDist)
Definition
kis_tool_freehand_helper.cpp:1042
KisToolMultihandHelper
Definition
kis_tool_multihand_helper.h:14
KisToolMultihandHelper::d
Private *const d
Definition
kis_tool_multihand_helper.h:45
KoCanvasResourceProvider
Definition
KoCanvasResourceProvider.cpp:38
QList
Definition
KisQStringListFwd.h:16
kis_tool_freehand_helper.h
Private
Definition
SvgTransformParser.cpp:20
KisDistanceInformation
Definition
kis_distance_information.cpp:29
libs
ui
tool
kis_tool_multihand_helper.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52