10#include <boost/operators.hpp>
11#include "kritapaintop_export.h"
15struct PAINTOP_EXPORT
KisSensorData :
public boost::equality_comparable<KisSensorData>
21 return lhs.
id == rhs.
id &&
26 virtual QRectF baseCurveRange()
const;
27 virtual void setBaseCurveRange(
const QRectF &
rect);
28 virtual void write(QDomDocument& doc, QDomElement &e)
const;
29 virtual void read(
const QDomElement &e);
36 bool isActive =
false;
50 void write(QDomDocument& doc, QDomElement &e)
const override;
51 void read(
const QDomElement &e)
override;
52 void reset()
override;
55 bool isPeriodic =
false;
72 void write(QDomDocument& doc, QDomElement &e)
const override;
73 void read(
const QDomElement &e)
override;
74 void reset()
override;
76 bool fanCornersEnabled =
false;
77 int fanCornersStep = 30;
78 qreal angleOffset = 0.0;
79 bool lockedAngleMode =
false;
qreal length(const QPointF &vec)
static bool qFuzzyCompare(half p1, half p2)
friend bool operator==(const KisDrawingAngleSensorData &lhs, const KisDrawingAngleSensorData &rhs)
friend bool operator==(const KisSensorData &lhs, const KisSensorData &rhs)
friend bool operator==(const KisSensorWithLengthData &lhs, const KisSensorWithLengthData &rhs)
QLatin1String m_lengthTag