Krita Source Code Documentation
Loading...
Searching...
No Matches
KisBrushSizeOptionData.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2009, 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KIS_BRUSHSIZE_OPTION_DATA_H
7#define KIS_BRUSHSIZE_OPTION_DATA_H
8
9
10#include "kis_types.h"
11#include <boost/operators.hpp>
12
14
15struct KisBrushSizeOptionData : boost::equality_comparable<KisBrushSizeOptionData>
16{
27
28 qreal brushDiameter {20.0};
29 qreal brushAspect {1.0};
30 qreal brushRotation {0.0};
31 qreal brushScale {1.0};
32 qreal brushSpacing {0.3};
33 qreal brushDensity {1.0};
36
37 bool read(const KisPropertiesConfiguration *setting);
38 void write(KisPropertiesConfiguration *setting) const;
39};
40
41#endif // KIS_BRUSHSIZE_OPTION_DATA_H
static bool qFuzzyCompare(half p1, half p2)
void write(KisPropertiesConfiguration *setting) const
bool read(const KisPropertiesConfiguration *setting)
friend bool operator==(const KisBrushSizeOptionData &lhs, const KisBrushSizeOptionData &rhs)