This is a container of advanced configuration (per layer) of the snapping of the project.
More...
#include <qgssnappingconfig.h>
|
| IndividualLayerSettings ()=default |
| Constructs an invalid setting. More...
|
|
| IndividualLayerSettings (bool enabled, Qgis::SnappingTypes type, double tolerance, QgsTolerance::UnitType units, double minScale=0.0, double maxScale=0.0) |
| IndividualLayerSettings. More...
|
|
Q_DECL_DEPRECATED | IndividualLayerSettings (bool enabled, SnappingType type, double tolerance, QgsTolerance::UnitType units) |
| IndividualLayerSettings. More...
|
|
bool | enabled () const |
| Returns if snapping is enabled. More...
|
|
double | maximumScale () const |
| Returns max scale on which snapping is limited. More...
|
|
double | minimumScale () const |
| Returns minimum scale on which snapping is limited. More...
|
|
bool | operator!= (const QgsSnappingConfig::IndividualLayerSettings &other) const |
| Compare this configuration to other. More...
|
|
bool | operator== (const QgsSnappingConfig::IndividualLayerSettings &other) const |
|
void | setEnabled (bool enabled) |
| enables the snapping More...
|
|
void | setMaximumScale (double maxScale) |
| Sets the max scale value on which snapping is used, 0.0 disable scale limit. More...
|
|
void | setMinimumScale (double minScale) |
| Sets the min scale value on which snapping is used, 0.0 disable scale limit. More...
|
|
void | setTolerance (double tolerance) |
| Sets the tolerance. More...
|
|
Q_DECL_DEPRECATED void | setType (SnappingType type) |
| define the type of snapping More...
|
|
void | setTypeFlag (Qgis::SnappingTypes type) |
| define the type of snapping More...
|
|
void | setUnits (QgsTolerance::UnitType units) |
| Sets the type of units. More...
|
|
double | tolerance () const |
| Returns the tolerance. More...
|
|
Q_DECL_DEPRECATED QgsSnappingConfig::SnappingType | type () const |
| Returns the flags type (vertices | segments | area | centroid | middle) More...
|
|
Qgis::SnappingTypes | typeFlag () const |
| Returns the flags type (vertices | segments | area | centroid | middle) More...
|
|
QgsTolerance::UnitType | units () const |
| Returns the type of units. More...
|
|
bool | valid () const |
| Returns if settings are valid. More...
|
|
This is a container of advanced configuration (per layer) of the snapping of the project.
- Since
- QGIS 3.0
Definition at line 107 of file qgssnappingconfig.h.
◆ IndividualLayerSettings() [1/3]
◆ IndividualLayerSettings() [2/3]
QgsSnappingConfig::IndividualLayerSettings::IndividualLayerSettings |
( |
bool |
enabled, |
|
|
Qgis::SnappingTypes |
type, |
|
|
double |
tolerance, |
|
|
QgsTolerance::UnitType |
units, |
|
|
double |
minScale = 0.0 , |
|
|
double |
maxScale = 0.0 |
|
) |
| |
◆ IndividualLayerSettings() [3/3]
QgsSnappingConfig::IndividualLayerSettings::IndividualLayerSettings |
( |
| ) |
|
|
default |
Constructs an invalid setting.
◆ enabled()
bool QgsSnappingConfig::IndividualLayerSettings::enabled |
( |
| ) |
const |
◆ maximumScale()
double QgsSnappingConfig::IndividualLayerSettings::maximumScale |
( |
| ) |
const |
◆ minimumScale()
double QgsSnappingConfig::IndividualLayerSettings::minimumScale |
( |
| ) |
const |
Returns minimum scale on which snapping is limited.
- Since
- QGIS 3.14
Definition at line 125 of file qgssnappingconfig.cpp.
◆ operator!=()
◆ operator==()
◆ setEnabled()
void QgsSnappingConfig::IndividualLayerSettings::setEnabled |
( |
bool |
enabled | ) |
|
◆ setMaximumScale()
void QgsSnappingConfig::IndividualLayerSettings::setMaximumScale |
( |
double |
maxScale | ) |
|
Sets the max scale value on which snapping is used, 0.0 disable scale limit.
- Since
- QGIS 3.14
Definition at line 140 of file qgssnappingconfig.cpp.
◆ setMinimumScale()
void QgsSnappingConfig::IndividualLayerSettings::setMinimumScale |
( |
double |
minScale | ) |
|
Sets the min scale value on which snapping is used, 0.0 disable scale limit.
- Since
- QGIS 3.14
Definition at line 130 of file qgssnappingconfig.cpp.
◆ setTolerance()
void QgsSnappingConfig::IndividualLayerSettings::setTolerance |
( |
double |
tolerance | ) |
|
◆ setType()
◆ setTypeFlag()
void QgsSnappingConfig::IndividualLayerSettings::setTypeFlag |
( |
Qgis::SnappingTypes |
type | ) |
|
◆ setUnits()
◆ tolerance()
double QgsSnappingConfig::IndividualLayerSettings::tolerance |
( |
| ) |
const |
◆ type()
Returns the flags type (vertices | segments | area | centroid | middle)
- Deprecated:
- since QGIS 3.12 use typeFlag instead.
Definition at line 70 of file qgssnappingconfig.cpp.
◆ typeFlag()
Qgis::SnappingTypes QgsSnappingConfig::IndividualLayerSettings::typeFlag |
( |
| ) |
const |
Returns the flags type (vertices | segments | area | centroid | middle)
- Since
- QGIS 3.12
Definition at line 65 of file qgssnappingconfig.cpp.
◆ units()
◆ valid()
bool QgsSnappingConfig::IndividualLayerSettings::valid |
( |
| ) |
const |
The documentation for this class was generated from the following files: