Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCurveOptionData.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
7
#include "
KisCurveOptionData.h
"
8
9
KisCurveOptionData::KisCurveOptionData
(
const
QString &prefix,
10
const
KoID
&
id
,
11
Checkability
checkability,
12
std::optional<bool> isChecked,
13
const
std::pair<qreal, qreal> &valueRange)
14
:
KisCurveOptionDataCommon
(prefix,
15
id,
16
checkability ==
Checkability
::Checkable ||
17
(checkability ==
Checkability
::CheckableIfHasPrefix && !prefix.isEmpty()),
18
isChecked ? *isChecked : checkability ==
Checkability
::NotCheckable,
19
valueRange.first,
20
valueRange.second,
21
new
KisKritaSensorPack
(checkability))
22
{
23
}
24
25
KisCurveOptionData::KisCurveOptionData
(
const
KoID
&
id
,
26
Checkability
checkability,
27
std::optional<bool> isChecked,
28
const
std::pair<qreal, qreal> &valueRange)
29
:
KisCurveOptionData
(
""
, id, checkability, isChecked, valueRange)
30
{
31
}
32
33
KisKritaSensorData
&
KisCurveOptionData::sensorStruct
()
34
{
35
return
dynamic_cast<
KisKritaSensorPack
*
>
(
sensorData
.data())->sensorsStruct();
36
}
37
38
const
KisKritaSensorData
&
KisCurveOptionData::sensorStruct
()
const
39
{
40
return
dynamic_cast<
const
KisKritaSensorPack
*
>
(
sensorData
.constData())->constSensorsStruct();
41
}
KisCurveOptionData.h
KisKritaSensorPack
Definition
KisKritaSensorPack.h:59
KisKritaSensorPack::Checkability
Checkability
Definition
KisKritaSensorPack.h:68
KoID
Definition
KoID.h:30
KisCurveOptionDataCommon
Definition
KisCurveOptionDataCommon.h:20
KisCurveOptionDataCommon::sensorData
QSharedDataPointer< KisSensorPackInterface > sensorData
Definition
KisCurveOptionDataCommon.h:67
KisCurveOptionData
Definition
KisCurveOptionData.h:15
KisCurveOptionData::KisCurveOptionData
KisCurveOptionData(const QString &prefix, const KoID &id, Checkability checkability=Checkability::Checkable, std::optional< bool > isChecked=std::nullopt, const std::pair< qreal, qreal > &valueRange={0.0, 1.0})
Definition
KisCurveOptionData.cpp:9
KisCurveOptionData::sensorStruct
KisKritaSensorData & sensorStruct()
Definition
KisCurveOptionData.cpp:33
KisKritaSensorData
Definition
KisKritaSensorPack.h:18
plugins
paintops
libpaintop
KisCurveOptionData.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52