Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSketchOpOptionData.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KIS_SKETCHOP_OPTION_DATA_H
7
#define KIS_SKETCHOP_OPTION_DATA_H
8
9
10
#include "
kis_types.h
"
11
#include <boost/operators.hpp>
12
13
class
KisPropertiesConfiguration
;
14
class
KisPaintopLodLimitations
;
15
16
struct
KisSketchOpOptionData
: boost::equality_comparable<KisSketchOpOptionData>
17
{
18
inline
friend
bool
operator==
(
const
KisSketchOpOptionData
&lhs,
const
KisSketchOpOptionData
&rhs) {
19
return
qFuzzyCompare
(lhs.
offset
, rhs.
offset
)
20
&&
qFuzzyCompare
(lhs.
probability
, rhs.
probability
)
21
&& lhs.
simpleMode
== rhs.
simpleMode
22
&& lhs.
makeConnection
== rhs.
makeConnection
23
&& lhs.
magnetify
== rhs.
magnetify
24
&& lhs.
randomRGB
== rhs.
randomRGB
25
&& lhs.
randomOpacity
== rhs.
randomOpacity
26
&& lhs.
distanceOpacity
== rhs.
distanceOpacity
27
&& lhs.
distanceDensity
== rhs.
distanceDensity
28
&& lhs.
antiAliasing
== rhs.
antiAliasing
29
&& lhs.
lineWidth
== rhs.
lineWidth
;
30
}
31
32
qreal
offset
{30.0};
// perc
33
qreal
probability
{50.0};
// perc
34
bool
simpleMode
{
false
};
35
bool
makeConnection
{
true
};
36
bool
magnetify
{
true
};
37
bool
randomRGB
{
false
};
38
bool
randomOpacity
{
false
};
39
bool
distanceOpacity
{
false
};
40
bool
distanceDensity
{
true
};
41
bool
antiAliasing
{
false
};
42
int
lineWidth
{1};
// px
43
44
bool
read
(
const
KisPropertiesConfiguration
*setting);
45
void
write
(
KisPropertiesConfiguration
*setting)
const
;
46
47
KisPaintopLodLimitations
lodLimitations
()
const
;
48
};
49
50
#endif
// KIS_SKETCHOP_OPTION_DATA_H
KisPaintopLodLimitations
Definition
kis_paintop_lod_limitations.h:21
qFuzzyCompare
static bool qFuzzyCompare(half p1, half p2)
Definition
exr_converter.cc:233
kis_types.h
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
KisSketchOpOptionData
Definition
KisSketchOpOptionData.h:17
KisSketchOpOptionData::makeConnection
bool makeConnection
Definition
KisSketchOpOptionData.h:35
KisSketchOpOptionData::read
bool read(const KisPropertiesConfiguration *setting)
Definition
KisSketchOpOptionData.cpp:25
KisSketchOpOptionData::distanceDensity
bool distanceDensity
Definition
KisSketchOpOptionData.h:40
KisSketchOpOptionData::write
void write(KisPropertiesConfiguration *setting) const
Definition
KisSketchOpOptionData.cpp:42
KisSketchOpOptionData::randomOpacity
bool randomOpacity
Definition
KisSketchOpOptionData.h:38
KisSketchOpOptionData::lineWidth
int lineWidth
Definition
KisSketchOpOptionData.h:42
KisSketchOpOptionData::probability
qreal probability
Definition
KisSketchOpOptionData.h:33
KisSketchOpOptionData::distanceOpacity
bool distanceOpacity
Definition
KisSketchOpOptionData.h:39
KisSketchOpOptionData::magnetify
bool magnetify
Definition
KisSketchOpOptionData.h:36
KisSketchOpOptionData::simpleMode
bool simpleMode
Definition
KisSketchOpOptionData.h:34
KisSketchOpOptionData::antiAliasing
bool antiAliasing
Definition
KisSketchOpOptionData.h:41
KisSketchOpOptionData::randomRGB
bool randomRGB
Definition
KisSketchOpOptionData.h:37
KisSketchOpOptionData::lodLimitations
KisPaintopLodLimitations lodLimitations() const
Definition
KisSketchOpOptionData.cpp:57
KisSketchOpOptionData::offset
qreal offset
Definition
KisSketchOpOptionData.h:32
KisSketchOpOptionData::operator==
friend bool operator==(const KisSketchOpOptionData &lhs, const KisSketchOpOptionData &rhs)
Definition
KisSketchOpOptionData.h:18
plugins
paintops
sketch
KisSketchOpOptionData.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52