18 #ifndef QGSGEOMETRYOPTIONS_H
19 #define QGSGEOMETRYOPTIONS_H
21 #include "qgis_core.h"
52 bool removeDuplicateNodes()
const;
59 void setRemoveDuplicateNodes(
bool value );
68 double geometryPrecision()
const;
77 void setGeometryPrecision(
double value );
84 bool isActive()
const;
98 QStringList geometryChecks()
const;
105 void setGeometryChecks(
const QStringList &geometryChecks );
112 QVariantMap checkConfiguration(
const QString &checkId )
const;
119 void setCheckConfiguration(
const QString &checkId,
const QVariantMap &checkConfiguration );
126 void writeXml( QDomNode &node )
const;
133 void readXml(
const QDomNode &node );
147 void checkConfigurationChanged();
154 void geometryChecksChanged();
161 void removeDuplicateNodesChanged();
170 void geometryPrecisionChanged();
179 bool mRemoveDuplicateNodes =
false;
188 double mGeometryPrecision = 0.0;
190 QStringList mGeometryChecks;
191 QVariantMap mCheckConfiguration;
194 #endif // QGSGEOMETRYOPTIONS_H