18 qRegisterMetaType<KisGridConfig>(
"KisGridConfig");
26 return *staticDefaultObject;
31 if (
transform.type() >= QTransform::TxShear)
return;
38 const qreal
eps = 1e-3;
40 if (wrappedRotation <= eps || wrappedRotation >= 90.0 -
eps) {
85 QDomElement gridElement = doc.createElement(tag);
172 pen->setColor(color);
177 pen->setDashPattern(dashes);
179 pen->setStyle(Qt::DotLine);
181 pen->setStyle(Qt::NoPen);
184 pen->setStyle(Qt::SolidLine);
192 const qreal cosAngleRight = qCos(qDegreesToRadians(
m_angleRight));
193 const qreal cosAngleLeft = qCos(qDegreesToRadians(
m_angleLeft));
Q_GLOBAL_STATIC(KisStoragePluginRegistry, s_instance)
void setGridSubdivisionColor(const QColor &v) const
QPoint getDefaultGridSpacing(bool defaultValue=false) const
void setGridSubdivisionStyle(quint32 v) const
void setGridIsoVerticalStyle(quint32 v) const
quint32 getGridMainStyle(bool defaultValue=false) const
QColor getGridMainColor(bool defaultValue=false) const
void setGridMainStyle(quint32 v) const
void setGridIsoVerticalColor(const QColor &v) const
quint32 getGridIsoVerticalStyle(bool defaultValue=false) const
QColor getGridIsoVerticalColor(bool defaultValue=false) const
void setGridMainColor(const QColor &v) const
quint32 getGridSubdivisionStyle(bool defaultValue=false) const
QColor getGridSubdivisionColor(bool defaultValue=false) const
LineTypeInternal lineTypeMain() const
QColor m_colorIsoVertical
bool loadDynamicDataFromXml(const QDomElement &parent)
void transform(const QTransform &transform)
QDomElement saveDynamicDataToXml(QDomDocument &doc, const QString &tag) const
LineTypeInternal m_lineTypeIsoVertical
void updatePenStyle(QPen *pen, QColor color, LineTypeInternal type)
void saveStaticData() const
LineTypeInternal lineTypeSubdivision() const
QColor m_colorSubdivision
LineTypeInternal m_lineTypeSubdivision
bool m_offsetAspectLocked
LineTypeInternal m_lineTypeMain
LineTypeInternal lineTypeVertical() const
bool m_spacingAspectLocked
static bool qFuzzyCompare(half p1, half p2)
KIS_DECLARE_STATIC_INITIALIZER
T wrapValue(T value, T wrapBounds)
Point abs(const Point &pt)
void saveValue(QDomElement *parent, const QString &tag, const QSize &size)
bool loadValue(const QDomElement &e, float *v)
QTransform rotateTransform() const
QTransform scaleTransform() const
qreal correctedAngleLeftOffsetX
qreal correctedAngleLeftCellSize
qreal correctedAngleRightOffsetX
qreal correctedAngleRightCellSize