Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMirrorOptionData.h
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
#ifndef KISMIRROROPTIONDATA_H
7
#define KISMIRROROPTIONDATA_H
8
9
#include "
KisCurveOptionData.h
"
10
11
#include <
KisOptionTuple.h
>
12
#include <
KisPrefixedOptionDataWrapper.h
>
13
14
struct
PAINTOP_EXPORT
KisMirrorOptionMixInImpl
15
: boost::equality_comparable<KisMirrorOptionMixInImpl>
16
{
17
inline
friend
bool
operator==
(
const
KisMirrorOptionMixInImpl
&lhs,
const
KisMirrorOptionMixInImpl
&rhs) {
18
return
lhs.
enableVerticalMirror
== rhs.
enableVerticalMirror
&&
19
lhs.
enableHorizontalMirror
== rhs.
enableHorizontalMirror
;
20
}
21
22
bool
enableVerticalMirror {
false
};
23
bool
enableHorizontalMirror {
false
};
24
25
bool
read(
const
KisPropertiesConfiguration
*setting);
26
void
write(
KisPropertiesConfiguration
*setting)
const
;
27
};
28
29
using
KisMirrorOptionMixIn
=
KisPrefixedOptionDataWrapper<KisMirrorOptionMixInImpl>
;
30
31
struct
PAINTOP_EXPORT
KisMirrorOptionData
:
KisOptionTuple
<KisCurveOptionData, KisMirrorOptionMixIn>
32
{
33
KisMirrorOptionData
(
const
QString &prefix =
""
)
34
:
KisOptionTuple
<
KisCurveOptionData
,
KisMirrorOptionMixIn
>(prefix,
KoID
(
"Mirror"
, i18n(
"Mirror"
)))
35
{
36
}
37
};
38
39
40
#endif
// KISMIRROROPTIONDATA_H
KisCurveOptionData.h
KisOptionTuple.h
KisPrefixedOptionDataWrapper.h
KoID
Definition
KoID.h:30
KisCurveOptionData
Definition
KisCurveOptionData.h:15
KisMirrorOptionData
Definition
KisMirrorOptionData.h:32
KisMirrorOptionData::KisMirrorOptionData
KisMirrorOptionData(const QString &prefix="")
Definition
KisMirrorOptionData.h:33
KisMirrorOptionMixInImpl
Definition
KisMirrorOptionData.h:16
KisMirrorOptionMixInImpl::enableHorizontalMirror
bool enableHorizontalMirror
Definition
KisMirrorOptionData.h:23
KisMirrorOptionMixInImpl::enableVerticalMirror
bool enableVerticalMirror
Definition
KisMirrorOptionData.h:22
KisMirrorOptionMixInImpl::operator==
friend bool operator==(const KisMirrorOptionMixInImpl &lhs, const KisMirrorOptionMixInImpl &rhs)
Definition
KisMirrorOptionData.h:17
KisPrefixedOptionDataWrapper
Definition
KisPrefixedOptionDataWrapper.h:20
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
detail::KisOptionTupleImpl
Definition
KisOptionTuple.h:56
plugins
paintops
libpaintop
KisMirrorOptionData.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52