Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSpacingOptionData.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 KISSPACINGOPTIONDATA_H
7#define KISSPACINGOPTIONDATA_H
8
10
11#include <KisOptionTuple.h>
13
14
15struct PAINTOP_EXPORT KisSpacingOptionMixInImpl
16 : boost::equality_comparable<KisSpacingOptionMixInImpl>
17{
18 inline friend bool operator==(const KisSpacingOptionMixInImpl &lhs, const KisSpacingOptionMixInImpl &rhs) {
19 return lhs.useSpacingUpdates == rhs.useSpacingUpdates &&
21 }
22
23 bool useSpacingUpdates {false};
24 bool isotropicSpacing {false};
25
26 bool read(const KisPropertiesConfiguration *setting);
27 void write(KisPropertiesConfiguration *setting) const;
28};
29
31
32struct PAINTOP_EXPORT KisSpacingOptionData : KisOptionTuple<KisCurveOptionData, KisSpacingOptionMixIn>
33{
34 KisSpacingOptionData(const QString &prefix = "")
35 : KisOptionTuple<KisCurveOptionData, KisSpacingOptionMixIn>(prefix, KoID("Spacing", i18n("Spacing")))
36 {
37 }
38};
39
40
41#endif // KISSPACINGOPTIONDATA_H
Definition KoID.h:30
KisSpacingOptionData(const QString &prefix="")
friend bool operator==(const KisSpacingOptionMixInImpl &lhs, const KisSpacingOptionMixInImpl &rhs)