QGIS API Documentation
3.10.0-A Coruña (6c816b4204)
|
The QgsGeometryOptions class contains options to automatically adjust geometries to constraints on a layer. More...
#include <qgsgeometryoptions.h>
Signals | |
void | checkConfigurationChanged () |
Access the configuration for the check checkId. More... | |
void | geometryChecksChanged () |
A list of activated geometry checks. More... | |
void | geometryPrecisionChanged () |
The precision in which geometries on this layer should be saved. More... | |
void | removeDuplicateNodesChanged () |
Automatically remove duplicate nodes on all geometries which are edited on this layer. More... | |
Public Member Functions | |
QgsGeometryOptions () | |
Create a new QgsGeometryOptions object. More... | |
void | apply (QgsGeometry &geometry) const |
Apply any fixes configured on this class to geometry. More... | |
QVariantMap | checkConfiguration (const QString &checkId) const |
Access the configuration for the check checkId. More... | |
QStringList | geometryChecks () const |
A list of activated geometry checks. More... | |
double | geometryPrecision () const |
The precision in which geometries on this layer should be saved. More... | |
bool | isActive () const |
Determines if at least one fix is enabled. More... | |
void | readXml (const QDomNode &node) |
Read the geometry options from node. More... | |
bool | removeDuplicateNodes () const |
Automatically remove duplicate nodes on all geometries which are edited on this layer. More... | |
void | setCheckConfiguration (const QString &checkId, const QVariantMap &checkConfiguration) |
Set the configuration for the check checkId. More... | |
void | setGeometryChecks (const QStringList &geometryChecks) |
A list of activated geometry checks. More... | |
void | setGeometryPrecision (double value) |
The precision in which geometries on this layer should be saved. More... | |
void | setRemoveDuplicateNodes (bool value) |
Automatically remove duplicate nodes on all geometries which are edited on this layer. More... | |
void | writeXml (QDomNode &node) const |
Write the geometry options to the node. More... | |
The QgsGeometryOptions class contains options to automatically adjust geometries to constraints on a layer.
Definition at line 35 of file qgsgeometryoptions.h.
QgsGeometryOptions::QgsGeometryOptions | ( | ) |
Create a new QgsGeometryOptions object.
Definition at line 24 of file qgsgeometryoptions.cpp.
void QgsGeometryOptions::apply | ( | QgsGeometry & | geometry | ) | const |
Apply any fixes configured on this class to geometry.
Definition at line 56 of file qgsgeometryoptions.cpp.
QVariantMap QgsGeometryOptions::checkConfiguration | ( | const QString & | checkId | ) | const |
Access the configuration for the check checkId.
Definition at line 76 of file qgsgeometryoptions.cpp.
|
signal |
Access the configuration for the check checkId.
QStringList QgsGeometryOptions::geometryChecks | ( | ) | const |
A list of activated geometry checks.
Definition at line 65 of file qgsgeometryoptions.cpp.
|
signal |
A list of activated geometry checks.
double QgsGeometryOptions::geometryPrecision | ( | ) | const |
The precision in which geometries on this layer should be saved.
Geometries which are edited on this layer will be rounded to multiples of this value (snap to grid). Set to 0.0 to disable.
Definition at line 40 of file qgsgeometryoptions.cpp.
|
signal |
The precision in which geometries on this layer should be saved.
Geometries which are edited on this layer will be rounded to multiples of this value (snap to grid). Set to 0.0 to disable.
bool QgsGeometryOptions::isActive | ( | ) | const |
Determines if at least one fix is enabled.
Definition at line 51 of file qgsgeometryoptions.cpp.
void QgsGeometryOptions::readXml | ( | const QDomNode & | node | ) |
Read the geometry options from node.
Definition at line 104 of file qgsgeometryoptions.cpp.
bool QgsGeometryOptions::removeDuplicateNodes | ( | ) | const |
Automatically remove duplicate nodes on all geometries which are edited on this layer.
Definition at line 29 of file qgsgeometryoptions.cpp.
|
signal |
Automatically remove duplicate nodes on all geometries which are edited on this layer.
void QgsGeometryOptions::setCheckConfiguration | ( | const QString & | checkId, |
const QVariantMap & | checkConfiguration | ||
) |
Set the configuration for the check checkId.
Definition at line 81 of file qgsgeometryoptions.cpp.
void QgsGeometryOptions::setGeometryChecks | ( | const QStringList & | geometryChecks | ) |
A list of activated geometry checks.
Definition at line 70 of file qgsgeometryoptions.cpp.
void QgsGeometryOptions::setGeometryPrecision | ( | double | value | ) |
The precision in which geometries on this layer should be saved.
Geometries which are edited on this layer will be rounded to multiples of this value (snap to grid). Set to 0.0 to disable.
Definition at line 45 of file qgsgeometryoptions.cpp.
void QgsGeometryOptions::setRemoveDuplicateNodes | ( | bool | value | ) |
Automatically remove duplicate nodes on all geometries which are edited on this layer.
Definition at line 34 of file qgsgeometryoptions.cpp.
void QgsGeometryOptions::writeXml | ( | QDomNode & | node | ) | const |
Write the geometry options to the node.
Definition at line 87 of file qgsgeometryoptions.cpp.