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
10
11#include <KisOptionTuple.h>
13
14struct PAINTOP_EXPORT KisMirrorOptionMixInImpl
15 : boost::equality_comparable<KisMirrorOptionMixInImpl>
16{
17 inline friend bool operator==(const KisMirrorOptionMixInImpl &lhs, const KisMirrorOptionMixInImpl &rhs) {
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
30
31struct 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
Definition KoID.h:30
KisMirrorOptionData(const QString &prefix="")
friend bool operator==(const KisMirrorOptionMixInImpl &lhs, const KisMirrorOptionMixInImpl &rhs)