Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorSmudgeStrategyStamp.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2021 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KRITA_KISCOLORSMUDGESTRATEGYSTAMP_H
8
#define KRITA_KISCOLORSMUDGESTRATEGYSTAMP_H
9
10
#include "
KisColorSmudgeStrategyWithOverlay.h
"
11
12
struct
KisColorSmudgeStrategyStamp
:
public
KisColorSmudgeStrategyWithOverlay
13
{
14
KisColorSmudgeStrategyStamp
(
KisPainter
*painter,
15
KisImageSP
image,
16
bool
smearAlpha,
17
bool
useDullingMode,
18
bool
useOverlayMode);
19
20
DabColoringStrategy
&
coloringStrategy
()
override
;
21
22
void
updateMask
(
KisDabCache
*dabCache,
23
const
KisPaintInformation
& info,
24
const
KisDabShape
&shape,
25
const
QPointF &cursorPoint,
26
QRect *dstDabRect,
27
qreal lightnessStrength)
override
;
28
29
private
:
30
KisFixedPaintDeviceSP
m_origDab
;
31
DabColoringStrategyStamp
m_coloringStrategy
;
32
};
33
34
35
#endif
//KRITA_KISCOLORSMUDGESTRATEGYSTAMP_H
KisColorSmudgeStrategyWithOverlay.h
KisColorSmudgeStrategyWithOverlay
Definition
KisColorSmudgeStrategyWithOverlay.h:15
KisDabCache
The KisDabCache class provides caching for dabs into the brush paintop.
Definition
kis_dab_cache.h:42
KisDabShape
Definition
kis_dab_shape.h:10
KisPaintInformation
Definition
kis_paint_information.h:51
KisPainter
Definition
kis_painter.h:66
KisSharedPtr< KisImage >
KisColorSmudgeStrategyBase::DabColoringStrategyStamp
Definition
KisColorSmudgeStrategyBase.h:56
KisColorSmudgeStrategyBase::DabColoringStrategy
Definition
KisColorSmudgeStrategyBase.h:22
KisColorSmudgeStrategyStamp
Definition
KisColorSmudgeStrategyStamp.h:13
KisColorSmudgeStrategyStamp::m_origDab
KisFixedPaintDeviceSP m_origDab
Definition
KisColorSmudgeStrategyStamp.h:30
KisColorSmudgeStrategyStamp::updateMask
void updateMask(KisDabCache *dabCache, const KisPaintInformation &info, const KisDabShape &shape, const QPointF &cursorPoint, QRect *dstDabRect, qreal lightnessStrength) override
Definition
KisColorSmudgeStrategyStamp.cpp:26
KisColorSmudgeStrategyStamp::coloringStrategy
DabColoringStrategy & coloringStrategy() override
Definition
KisColorSmudgeStrategyStamp.cpp:21
KisColorSmudgeStrategyStamp::m_coloringStrategy
DabColoringStrategyStamp m_coloringStrategy
Definition
KisColorSmudgeStrategyStamp.h:31
KisColorSmudgeStrategyStamp::KisColorSmudgeStrategyStamp
KisColorSmudgeStrategyStamp(KisPainter *painter, KisImageSP image, bool smearAlpha, bool useDullingMode, bool useOverlayMode)
Definition
KisColorSmudgeStrategyStamp.cpp:14
plugins
paintops
colorsmudge
KisColorSmudgeStrategyStamp.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52