QGIS/python/PyQt6/core/auto_additions/qgslayoutrendercontext.py
Nyall Dawson 5268e0ee0c Add optional flag to force global ("entire map") clipping paths
This is a new opt-in flag for map settings/render context/layouts.
If set, then when applying clipping paths for selective masking,
we always use global ("entire map") paths, instead of calculating
local clipping paths per rendered feature. This results in
considerably more complex vector exports in all current Qt versions,
but gives us a way to force this IF/when a future Qt version adds
optimisations which make global masks desirable.
2024-06-21 23:10:32 +10:00

15 lines
1.3 KiB
Python

# The following has been generated automatically from src/core/layout/qgslayoutrendercontext.h
QgsLayoutRenderContext.FlagDebug = QgsLayoutRenderContext.Flag.FlagDebug
QgsLayoutRenderContext.FlagOutlineOnly = QgsLayoutRenderContext.Flag.FlagOutlineOnly
QgsLayoutRenderContext.FlagAntialiasing = QgsLayoutRenderContext.Flag.FlagAntialiasing
QgsLayoutRenderContext.FlagUseAdvancedEffects = QgsLayoutRenderContext.Flag.FlagUseAdvancedEffects
QgsLayoutRenderContext.FlagForceVectorOutput = QgsLayoutRenderContext.Flag.FlagForceVectorOutput
QgsLayoutRenderContext.FlagHideCoverageLayer = QgsLayoutRenderContext.Flag.FlagHideCoverageLayer
QgsLayoutRenderContext.FlagDrawSelection = QgsLayoutRenderContext.Flag.FlagDrawSelection
QgsLayoutRenderContext.FlagDisableTiledRasterLayerRenders = QgsLayoutRenderContext.Flag.FlagDisableTiledRasterLayerRenders
QgsLayoutRenderContext.FlagRenderLabelsByMapLayer = QgsLayoutRenderContext.Flag.FlagRenderLabelsByMapLayer
QgsLayoutRenderContext.FlagLosslessImageRendering = QgsLayoutRenderContext.Flag.FlagLosslessImageRendering
QgsLayoutRenderContext.FlagSynchronousLegendGraphics = QgsLayoutRenderContext.Flag.FlagSynchronousLegendGraphics
QgsLayoutRenderContext.FlagAlwaysUseGlobalMasks = QgsLayoutRenderContext.Flag.FlagAlwaysUseGlobalMasks
QgsLayoutRenderContext.Flags = lambda flags=0: QgsLayoutRenderContext.Flag(flags)