18#ifndef QGSGEOMETRYOPTIONS_H 
   19#define QGSGEOMETRYOPTIONS_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 );
 
  179    bool mRemoveDuplicateNodes = 
false;
 
  188    double mGeometryPrecision = 0.0;
 
  190    QStringList mGeometryChecks;
 
  191    QVariantMap mCheckConfiguration;
 
 
Contains options to automatically adjust geometries to constraints on a layer.
 
void removeDuplicateNodesChanged()
Automatically remove duplicate nodes on all geometries which are edited on this layer.
 
void geometryChecksChanged()
A list of activated geometry checks.
 
static const QgsSettingsEntryString * settingsGeometryValidationDefaultChecks
Settings entry search path for templates.
 
void checkConfigurationChanged()
Access the configuration for the check checkId.
 
void geometryPrecisionChanged()
The precision in which geometries on this layer should be saved.
 
A geometry is the spatial representation of a feature.