Krita Source Code Documentation
Loading...
Searching...
No Matches
KisRoundMarkerOpOptionData.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KIS_ROUNDMARKEROP_OPTION_DATA_H
7
#define KIS_ROUNDMARKEROP_OPTION_DATA_H
8
9
10
#include "
kis_types.h
"
11
#include <boost/operators.hpp>
12
13
class
KisPropertiesConfiguration
;
14
15
struct
KisRoundMarkerOpOptionData
: boost::equality_comparable<KisRoundMarkerOpOptionData>
16
{
17
inline
friend
bool
operator==
(
const
KisRoundMarkerOpOptionData
&lhs,
const
KisRoundMarkerOpOptionData
&rhs) {
18
return
qFuzzyCompare
(lhs.
diameter
, rhs.
diameter
)
19
&&
qFuzzyCompare
(lhs.
spacing
, rhs.
spacing
)
20
&& lhs.
useAutoSpacing
== rhs.
useAutoSpacing
21
&&
qFuzzyCompare
(lhs.
autoSpacingCoeff
, rhs.
autoSpacingCoeff
);
22
}
23
24
qreal
diameter
{30.0};
25
qreal
spacing
{0.02};
26
bool
useAutoSpacing
{
false
};
27
qreal
autoSpacingCoeff
{1.0};
28
29
bool
read
(
const
KisPropertiesConfiguration
*setting);
30
void
write
(
KisPropertiesConfiguration
*setting)
const
;
31
};
32
33
#endif
// KIS_ROUNDMARKEROP_OPTION_DATA_H
qFuzzyCompare
static bool qFuzzyCompare(half p1, half p2)
Definition
exr_converter.cc:233
kis_types.h
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
KisRoundMarkerOpOptionData
Definition
KisRoundMarkerOpOptionData.h:16
KisRoundMarkerOpOptionData::spacing
qreal spacing
Definition
KisRoundMarkerOpOptionData.h:25
KisRoundMarkerOpOptionData::useAutoSpacing
bool useAutoSpacing
Definition
KisRoundMarkerOpOptionData.h:26
KisRoundMarkerOpOptionData::autoSpacingCoeff
qreal autoSpacingCoeff
Definition
KisRoundMarkerOpOptionData.h:27
KisRoundMarkerOpOptionData::diameter
qreal diameter
Definition
KisRoundMarkerOpOptionData.h:24
KisRoundMarkerOpOptionData::read
bool read(const KisPropertiesConfiguration *setting)
Definition
KisRoundMarkerOpOptionData.cpp:17
KisRoundMarkerOpOptionData::operator==
friend bool operator==(const KisRoundMarkerOpOptionData &lhs, const KisRoundMarkerOpOptionData &rhs)
Definition
KisRoundMarkerOpOptionData.h:17
KisRoundMarkerOpOptionData::write
void write(KisPropertiesConfiguration *setting) const
Definition
KisRoundMarkerOpOptionData.cpp:27
plugins
paintops
roundmarker
KisRoundMarkerOpOptionData.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52