12#include <QGuiApplication>
15#include <lager/cursor.hpp>
16#include <lager/extra/qt.hpp>
17#include <boost/operators.hpp>
22#include "kritabrush_export.h"
28struct BRUSH_EXPORT
CommonData :
public boost::equality_comparable<CommonData>
39 bool useAutoSpacing =
false;
40 qreal autoSpacingCoeff = 1.0;
70 qreal diameter = 42.0;
72 qreal horizontalFade = 1.0;
73 qreal verticalFade = 1.0;
75 bool antialiasEdges =
true;
81struct BRUSH_EXPORT
AutoBrushData :
public boost::equality_comparable<AutoBrushData>
89 qreal randomness = 0.0;
114 QSize baseSize = QSize(42, 42);
118 bool hasColorAndTransparency =
false;
119 bool autoAdjustMidPoint =
true;
120 quint8 adjustmentMidPoint = 127;
121 qreal brightnessAdjustment = 0.0;
122 qreal contrastAdjustment = 0.0;
126struct BRUSH_EXPORT
TextBrushData : boost::equality_comparable<TextBrushData>
136 QSize baseSize = QSize(42, 42);
138 QString text =
"The quick brown fox ate your text";
139 QString font = QGuiApplication::font().toString();
140 bool usePipeMode =
false;
149struct BRUSH_EXPORT
BrushData :
public boost::equality_comparable<BrushData> {
float value(const T *src, size_t ch)
A simple wrapper object for the main information about the resource.
static bool qFuzzyCompare(half p1, half p2)
qreal effectiveSizeForBrush(BrushType type, const AutoBrushData &autoBrush, const PredefinedBrushData &predefinedBrush, const TextBrushData &textBrush)
KisPaintopLodLimitations brushLodLimitations(const BrushData &data)
qreal lightnessModeActivated(BrushType type, const PredefinedBrushData &predefinedBrush)
void setEffectiveSizeForBrush(const BrushType type, AutoBrushData &autoBrush, PredefinedBrushData &predefinedBrush, TextBrushData &textBrush, qreal value)
friend bool operator==(const AutoBrushData &lhs, const AutoBrushData &rhs)
AutoBrushGeneratorData generator
AutoBrushGeneratorType type
friend bool operator==(const AutoBrushGeneratorData &lhs, const AutoBrushGeneratorData &rhs)
AutoBrushGeneratorShape shape
friend bool operator==(const BrushData &lhs, const BrushData &rhs)
PredefinedBrushData predefinedBrush
friend bool operator==(const CommonData &lhs, const CommonData &rhs)
QString parasiteSelection
KoResourceSignature resourceSignature
quint8 adjustmentMidPoint
qreal brightnessAdjustment
enumBrushApplication application
friend bool operator==(const PredefinedBrushData &lhs, const PredefinedBrushData &rhs)
bool hasColorAndTransparency
friend bool operator==(const TextBrushData &lhs, const TextBrushData &rhs)