Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_colorsmudgeop.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2011 Silvio Heinrich <plassy@web.de>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef _KIS_COLORSMUDGEOP_H_
8#define _KIS_COLORSMUDGEOP_H_
9
10#include <QRect>
11
13#include <KoAbstractGradient.h>
14
16#include <kis_types.h>
17
19#include <KisOpacityOption.h>
20#include <KisSpacingOption.h>
21#include <KisScatterOption.h>
22#include <KisRotationOption.h>
23#include <KisHSVOption.h>
26#include <KisGradientOption.h>
28#include <KisColorRateOption.h>
31
32class QPointF;
33
35class KisPainter;
36class KoColorSpace;
38
40
42{
43public:
45 ~KisColorSmudgeOp() override;
46
48
49protected:
51
54
55private:
57
72
76
79
81 QScopedPointer<KisColorSmudgeStrategy> m_strategy;
82};
83
84#endif // _KIS_COLORSMUDGEOP_H_
KisSpacingOption m_spacingOption
KisTimingInformation updateTimingImpl(const KisPaintInformation &info) const override
static KisInterstrokeDataFactory * createInterstrokeDataFactory(const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface)
KisAirbrushOptionData m_airbrushData
KoAbstractGradientSP m_gradient
KisSpacingInformation updateSpacingImpl(const KisPaintInformation &info) const override
KisRateOption m_rateOption
KisSmudgeOverlayModeOptionData m_overlayModeData
KisSmudgeRadiusOption2 m_smudgeRadiusOption
QScopedPointer< KisColorSmudgeStrategy > m_strategy
KisColorRateOption2 m_colorRateOption
QList< KisHSVOption * > m_hsvOptions
KisRotationOption m_rotationOption
KisOpacityOption m_opacityOption
KisSpacingInformation paintAt(const KisPaintInformation &info) override
KisPaintThicknessOption m_paintThicknessOption
KisGradientOption m_gradientOption
KisScatterOption m_scatterOption
KisSmudgeLengthOption m_smudgeRateOption
KisSizeOption m_sizeOption
KisRatioOption m_ratioOption
KoColorTransformation * m_hsvTransform
KisColorSmudgeOp(const KisPaintOpSettingsSP settings, KisPainter *painter, KisNodeSP node, KisImageSP image)
KisPainter * painter