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