Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPaintThicknessOption.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#include "
KisPaintThicknessOption.h
"
7
8
#include <
KisPaintOpOptionUtils.h
>
9
namespace
kpou
=
KisPaintOpOptionUtils
;
10
11
12
KisPaintThicknessOption::KisPaintThicknessOption
(
const
KisPropertiesConfiguration
*setting)
13
:
KisPaintThicknessOption
(
kpou
::loadOptionData<
KisPaintThicknessOptionData
>(setting))
14
{
15
}
16
17
KisPaintThicknessOption::KisPaintThicknessOption
(
const
KisPaintThicknessOptionData
&data)
18
:
KisCurveOption
(data),
19
m_mode(data.mode)
20
{
21
}
22
23
qreal
KisPaintThicknessOption::apply
(
const
KisPaintInformation
& info)
const
24
{
25
if
(!
isChecked
())
return
1.0;
26
return
computeSizeLikeValue
(info);
27
}
28
29
KisPaintThicknessOptionData::ThicknessMode
KisPaintThicknessOption::mode
()
const
30
{
31
return
m_mode
;
32
}
KisPaintOpOptionUtils.h
KisPaintThicknessOption.h
KisCurveOption
Definition
KisCurveOption.h:18
KisCurveOption::isChecked
bool isChecked() const
Definition
KisCurveOption.cpp:192
KisCurveOption::computeSizeLikeValue
qreal computeSizeLikeValue(const KisPaintInformation &info, bool useStrengthValue=true) const
Definition
KisCurveOption.cpp:165
KisPaintInformation
Definition
kis_paint_information.h:51
KisPaintThicknessOption
Definition
KisPaintThicknessOption.h:14
KisPaintThicknessOption::KisPaintThicknessOption
KisPaintThicknessOption(const KisPropertiesConfiguration *setting)
Definition
KisPaintThicknessOption.cpp:12
KisPaintThicknessOption::mode
KisPaintThicknessOptionData::ThicknessMode mode() const
Definition
KisPaintThicknessOption.cpp:29
KisPaintThicknessOption::apply
qreal apply(const KisPaintInformation &info) const
Definition
KisPaintThicknessOption.cpp:23
KisPaintThicknessOption::m_mode
KisPaintThicknessOptionData::ThicknessMode m_mode
Definition
KisPaintThicknessOption.h:25
KisPaintOpOptionUtils
Definition
KisPaintOpOptionUtils.h:12
KisPaintThicknessOptionData
Definition
KisPaintThicknessOptionData.h:37
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
plugins
paintops
colorsmudge
KisPaintThicknessOption.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52