Krita Source Code Documentation
Loading...
Searching...
No Matches
KisScatterOptionData.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 KISSCATTEROPTIONDATA_H
7#define KISSCATTEROPTIONDATA_H
8
10
11#include <KisOptionTuple.h>
13
14
15struct PAINTOP_EXPORT KisScatterOptionMixInImpl
16 : boost::equality_comparable<KisScatterOptionMixInImpl>
17{
18 inline friend bool operator==(const KisScatterOptionMixInImpl &lhs, const KisScatterOptionMixInImpl &rhs) {
19 return lhs.axisX == rhs.axisX &&
20 lhs.axisY == rhs.axisY;
21 }
22
23 bool axisX {true};
24 bool axisY {true};
25
26 bool read(const KisPropertiesConfiguration *setting);
27 void write(KisPropertiesConfiguration *setting) const;
28};
29
31
32struct PAINTOP_EXPORT KisScatterOptionData : KisOptionTuple<KisCurveOptionData, KisScatterOptionMixIn>
33{
34 KisScatterOptionData(const QString &prefix = "");
35};
36
37
38#endif // KISSCATTEROPTIONDATA_H
friend bool operator==(const KisScatterOptionMixInImpl &lhs, const KisScatterOptionMixInImpl &rhs)