16 #ifndef QGSMAPCLIPPINGREGION_H 
   17 #define QGSMAPCLIPPINGREGION_H 
   19 #include "qgis_core.h" 
   52       : mGeometry( geometry )
 
   99     bool restrictToLayers() 
const;
 
  107     void setRestrictToLayers( 
bool enabled );
 
  119     void setRestrictedLayers( 
const QList< QgsMapLayer * > &layers );
 
  131     QList< QgsMapLayer * > restrictedLayers() 
const;
 
  136     bool appliesToLayer( 
const QgsMapLayer *layer ) 
const;
 
  143     bool mRestrictToLayers = 
false;
 
  146     FeatureClippingType mFeatureClip = FeatureClippingType::ClipToIntersection;
 
A geometry is the spatial representation of a feature.
A map clipping region (in map coordinates and CRS).
FeatureClippingType
Feature clipping behavior, which controls how features from vector layers will be clipped.
void setFeatureClip(FeatureClippingType type)
Sets the feature clipping type.
FeatureClippingType featureClip() const
Returns the feature clipping type.
QgsMapClippingRegion(const QgsGeometry &geometry)
Constructor for a map clipping region, with the specified geometry in the destination map CRS.
Base class for all map layer types.
QList< QgsWeakMapLayerPointer > QgsWeakMapLayerPointerList
A list of weak pointers to QgsMapLayers.