Krita Source Code Documentation
Loading...
Searching...
No Matches
KisHairyInkOptionData.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008-2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KIS_HAIRYINK_OPTION_DATA_H
7#define KIS_HAIRYINK_OPTION_DATA_H
8
9
10#include "kis_types.h"
11#include <boost/operators.hpp>
12
13#include "kis_cubic_curve.h"
14
16
17struct KisHairyInkOptionData : boost::equality_comparable<KisHairyInkOptionData>
18{
19 inline friend bool operator==(const KisHairyInkOptionData &lhs, const KisHairyInkOptionData &rhs) {
21 && lhs.inkAmount == rhs.inkAmount
23 && lhs.useSaturation == rhs.useSaturation
24 && lhs.useOpacity == rhs.useOpacity
25 && lhs.useWeights == rhs.useWeights
26 && lhs.pressureWeight == rhs.pressureWeight
30 && lhs.useSoakInk == rhs.useSoakInk;
31 }
32
33 bool inkDepletionEnabled {false};
34
35 int inkAmount {1024};
37
38 bool useSaturation {false};
39 bool useOpacity {true};
40 bool useWeights {false};
41
46
47 bool useSoakInk {false};
48
49 bool read(const KisPropertiesConfiguration *setting);
50 void write(KisPropertiesConfiguration *setting) const;
51};
52
53#endif // KIS_HAIRYINK_OPTION_DATA_H
const QString DEFAULT_CURVE_STRING
friend bool operator==(const KisHairyInkOptionData &lhs, const KisHairyInkOptionData &rhs)
bool read(const KisPropertiesConfiguration *setting)
void write(KisPropertiesConfiguration *setting) const