QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Contains settings relating to clipping a layout map by the current atlas feature. More...
#include <qgslayoutitemmap.h>
Signals | |
void | changed () |
Emitted when the atlas clipping settings are changed. More... | |
Public Member Functions | |
QgsLayoutItemMapAtlasClippingSettings (QgsLayoutItemMap *map=nullptr) | |
Constructor for QgsLayoutItemMapAtlasClippingSettings, with the specified map parent. More... | |
bool | enabled () const |
Returns true if the map content should be clipped to the current atlas feature. More... | |
QgsMapClippingRegion::FeatureClippingType | featureClippingType () const |
Returns the feature clipping type to apply when clipping to the current atlas feature. More... | |
bool | forceLabelsInsideFeature () const |
Returns true if labels should only be placed inside the atlas feature geometry. More... | |
QList< QgsMapLayer * > | layersToClip () const |
Returns the list of map layers to clip to the atlas feature. More... | |
bool | readXml (const QDomElement &element, const QDomDocument &doc, const QgsReadWriteContext &context) |
Sets the setting's state from a DOM document, where element is the DOM node corresponding to a 'LayoutMap' tag. More... | |
bool | restrictToLayers () const |
Returns true if clipping should be restricted to a subset of layers. More... | |
void | setEnabled (bool enabled) |
Sets whether the map content should be clipped to the current atlas feature. More... | |
void | setFeatureClippingType (QgsMapClippingRegion::FeatureClippingType type) |
Sets the feature clipping type to apply when clipping to the current atlas feature. More... | |
void | setForceLabelsInsideFeature (bool forceInside) |
Sets whether labels should only be placed inside the atlas feature geometry. More... | |
void | setLayersToClip (const QList< QgsMapLayer * > &layers) |
Sets the list of map layers to clip to the atlas feature. More... | |
void | setRestrictToLayers (bool enabled) |
Sets whether clipping should be restricted to a subset of layers. More... | |
bool | writeXml (QDomElement &element, QDomDocument &document, const QgsReadWriteContext &context) const |
Stores settings in a DOM element, where element is the DOM element corresponding to a 'LayoutMap' tag. More... | |
Contains settings relating to clipping a layout map by the current atlas feature.
Definition at line 39 of file qgslayoutitemmap.h.
QgsLayoutItemMapAtlasClippingSettings::QgsLayoutItemMapAtlasClippingSettings | ( | QgsLayoutItemMap * | map = nullptr | ) |
Constructor for QgsLayoutItemMapAtlasClippingSettings, with the specified map parent.
Definition at line 2733 of file qgslayoutitemmap.cpp.
|
signal |
Emitted when the atlas clipping settings are changed.
bool QgsLayoutItemMapAtlasClippingSettings::enabled | ( | ) | const |
Returns true
if the map content should be clipped to the current atlas feature.
Definition at line 2744 of file qgslayoutitemmap.cpp.
QgsMapClippingRegion::FeatureClippingType QgsLayoutItemMapAtlasClippingSettings::featureClippingType | ( | ) | const |
Returns the feature clipping type to apply when clipping to the current atlas feature.
Definition at line 2758 of file qgslayoutitemmap.cpp.
bool QgsLayoutItemMapAtlasClippingSettings::forceLabelsInsideFeature | ( | ) | const |
Returns true
if labels should only be placed inside the atlas feature geometry.
Definition at line 2772 of file qgslayoutitemmap.cpp.
QList< QgsMapLayer * > QgsLayoutItemMapAtlasClippingSettings::layersToClip | ( | ) | const |
Returns the list of map layers to clip to the atlas feature.
true
.Definition at line 2800 of file qgslayoutitemmap.cpp.
bool QgsLayoutItemMapAtlasClippingSettings::readXml | ( | const QDomElement & | element, |
const QDomDocument & | doc, | ||
const QgsReadWriteContext & | context | ||
) |
Sets the setting's state from a DOM document, where element is the DOM node corresponding to a 'LayoutMap' tag.
Definition at line 2841 of file qgslayoutitemmap.cpp.
bool QgsLayoutItemMapAtlasClippingSettings::restrictToLayers | ( | ) | const |
Returns true
if clipping should be restricted to a subset of layers.
Definition at line 2786 of file qgslayoutitemmap.cpp.
void QgsLayoutItemMapAtlasClippingSettings::setEnabled | ( | bool | enabled | ) |
Sets whether the map content should be clipped to the current atlas feature.
Definition at line 2749 of file qgslayoutitemmap.cpp.
void QgsLayoutItemMapAtlasClippingSettings::setFeatureClippingType | ( | QgsMapClippingRegion::FeatureClippingType | type | ) |
Sets the feature clipping type to apply when clipping to the current atlas feature.
Definition at line 2763 of file qgslayoutitemmap.cpp.
void QgsLayoutItemMapAtlasClippingSettings::setForceLabelsInsideFeature | ( | bool | forceInside | ) |
Sets whether labels should only be placed inside the atlas feature geometry.
Definition at line 2777 of file qgslayoutitemmap.cpp.
void QgsLayoutItemMapAtlasClippingSettings::setLayersToClip | ( | const QList< QgsMapLayer * > & | layers | ) |
Sets the list of map layers to clip to the atlas feature.
true
.Definition at line 2805 of file qgslayoutitemmap.cpp.
void QgsLayoutItemMapAtlasClippingSettings::setRestrictToLayers | ( | bool | enabled | ) |
Sets whether clipping should be restricted to a subset of layers.
Definition at line 2791 of file qgslayoutitemmap.cpp.
bool QgsLayoutItemMapAtlasClippingSettings::writeXml | ( | QDomElement & | element, |
QDomDocument & | document, | ||
const QgsReadWriteContext & | context | ||
) | const |
Stores settings in a DOM element, where element is the DOM element corresponding to a 'LayoutMap' tag.
Definition at line 2811 of file qgslayoutitemmap.cpp.