Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDrawingAngleSensorData Struct Reference

#include <KisSensorData.h>

+ Inheritance diagram for KisDrawingAngleSensorData:

Public Member Functions

 KisDrawingAngleSensorData ()
 
void read (const QDomElement &e) override
 
void reset () override
 
void write (QDomDocument &doc, QDomElement &e) const override
 
- Public Member Functions inherited from KisSensorData
virtual QRectF baseCurveRange () const
 
 KisSensorData (const KoID &sensorId)
 
virtual void setBaseCurveRange (const QRectF &rect)
 
virtual ~KisSensorData ()
 

Public Attributes

qreal angleOffset = 0.0
 
bool fanCornersEnabled = false
 
int fanCornersStep = 30
 
bool lockedAngleMode = false
 
- Public Attributes inherited from KisSensorData
QString curve
 
KoID id
 
bool isActive = false
 

Friends

bool operator== (const KisDrawingAngleSensorData &lhs, const KisDrawingAngleSensorData &rhs)
 

Detailed Description

Definition at line 60 of file KisSensorData.h.

Constructor & Destructor Documentation

◆ KisDrawingAngleSensorData()

KisDrawingAngleSensorData::KisDrawingAngleSensorData ( )

Definition at line 106 of file KisSensorData.cpp.

108{
109}
const KoID DrawingAngleId("drawingangle", ki18nc("Context: dynamic sensors", "Drawing angle"))
number depending on the angle
KisSensorData(const KoID &sensorId)

Member Function Documentation

◆ read()

void KisDrawingAngleSensorData::read ( const QDomElement & e)
overridevirtual

Reimplemented from KisSensorData.

Definition at line 120 of file KisSensorData.cpp.

121{
122 reset();
124
125 if (e.hasAttribute("fanCornersEnabled")) {
126 fanCornersEnabled = e.attribute("fanCornersEnabled").toInt();
127 }
128 if (e.hasAttribute("fanCornersStep")) {
129 fanCornersStep = e.attribute("fanCornersStep").toInt();
130 }
131 if (e.hasAttribute("angleOffset")) {
132 angleOffset = e.attribute("angleOffset").toFloat();
133 }
134 if (e.hasAttribute("lockedAngleMode")) {
135 lockedAngleMode = e.attribute("lockedAngleMode").toInt();
136 }
137}
virtual void read(const QDomElement &e)

References angleOffset, fanCornersEnabled, fanCornersStep, lockedAngleMode, KisSensorData::read(), and reset().

◆ reset()

void KisDrawingAngleSensorData::reset ( )
overridevirtual

Reimplemented from KisSensorData.

Definition at line 139 of file KisSensorData.cpp.

140{
142}

References KisDrawingAngleSensorData().

◆ write()

void KisDrawingAngleSensorData::write ( QDomDocument & doc,
QDomElement & e ) const
overridevirtual

Reimplemented from KisSensorData.

Definition at line 111 of file KisSensorData.cpp.

112{
113 KisSensorData::write(doc, e);
114 e.setAttribute("fanCornersEnabled", fanCornersEnabled);
115 e.setAttribute("fanCornersStep", fanCornersStep);
116 e.setAttribute("angleOffset", angleOffset);
117 e.setAttribute("lockedAngleMode", lockedAngleMode);
118}
virtual void write(QDomDocument &doc, QDomElement &e) const

References angleOffset, fanCornersEnabled, fanCornersStep, lockedAngleMode, and KisSensorData::write().

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const KisDrawingAngleSensorData & lhs,
const KisDrawingAngleSensorData & rhs )
friend

Definition at line 64 of file KisSensorData.h.

64 {
65 return *static_cast<const KisSensorData*>(&lhs) == *static_cast<const KisSensorData*>(&rhs) &&
67 lhs.fanCornersStep == rhs.fanCornersStep &&
70 }
static bool qFuzzyCompare(half p1, half p2)

Member Data Documentation

◆ angleOffset

qreal KisDrawingAngleSensorData::angleOffset = 0.0

Definition at line 78 of file KisSensorData.h.

◆ fanCornersEnabled

bool KisDrawingAngleSensorData::fanCornersEnabled = false

Definition at line 76 of file KisSensorData.h.

◆ fanCornersStep

int KisDrawingAngleSensorData::fanCornersStep = 30

Definition at line 77 of file KisSensorData.h.

◆ lockedAngleMode

bool KisDrawingAngleSensorData::lockedAngleMode = false

Definition at line 79 of file KisSensorData.h.


The documentation for this struct was generated from the following files: