QGIS API Documentation
3.6.0-Noosa (5873452)
|
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 ()=default | |
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.
|
default |
Create a new QgsGeometryOptions object.
void QgsGeometryOptions::apply | ( | QgsGeometry & | geometry | ) | const |
Apply any fixes configured on this class to geometry.
Definition at line 49 of file qgsgeometryoptions.cpp.
QVariantMap QgsGeometryOptions::checkConfiguration | ( | const QString & | checkId | ) | const |
Access the configuration for the check checkId.
Definition at line 69 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 58 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 33 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 44 of file qgsgeometryoptions.cpp.
void QgsGeometryOptions::readXml | ( | const QDomNode & | node | ) |
Read the geometry options from node.
Definition at line 97 of file qgsgeometryoptions.cpp.
bool QgsGeometryOptions::removeDuplicateNodes | ( | ) | const |
Automatically remove duplicate nodes on all geometries which are edited on this layer.
Definition at line 22 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 74 of file qgsgeometryoptions.cpp.
void QgsGeometryOptions::setGeometryChecks | ( | const QStringList & | geometryChecks | ) |
A list of activated geometry checks.
Definition at line 63 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 38 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 27 of file qgsgeometryoptions.cpp.
void QgsGeometryOptions::writeXml | ( | QDomNode & | node | ) | const |
Write the geometry options to the node.
Definition at line 80 of file qgsgeometryoptions.cpp.