23 , mFlags( FlagAntialiasing | FlagUseAdvancedEffects )
29 if ( flags == mFlags )
38 Flags newFlags = mFlags;
44 if ( newFlags == mFlags )
58 return mFlags.testFlag( flag );
63 QgsRenderContext::Flags
flags =
nullptr;
76 if ( dpi == mMeasurementConverter.
dpi() )
79 mMeasurementConverter.
setDpi( dpi );
85 return mMeasurementConverter.
dpi();
95 mGridVisible = visible;
100 return mBoundingBoxesVisible;
105 mBoundingBoxesVisible = visible;
110 mPagesVisible = visible;
void setDpi(double dpi)
Sets the dpi for outputting the layout.
Enable layer opacity and blending effects.
Use antialiasing while drawing.
Flag
Flags for controlling how a layout is rendered.
void flagsChanged(QgsLayoutRenderContext::Flags flags)
Emitted whenever the context's flags change.
void setDpi(const double dpi)
Sets the dots per inch (dpi) for the measurement converter.
bool boundingBoxesVisible() const
Returns true if the item bounding boxes should be drawn.
void setGridVisible(bool visible)
Sets whether the page grid should be visible.
void setPagesVisible(bool visible)
Sets whether the page items should be visible in the layout.
void dpiChanged()
Emitted when the context's DPI is changed.
bool gridVisible() const
Returns true if the page grid should be drawn.
void setBoundingBoxesVisible(bool visible)
Sets whether the item bounding boxes should be visible.
QgsLayoutRenderContext::Flags flags() const
Returns the current combination of flags used for rendering the layout.
double dpi() const
Returns the dpi for outputting the layout.
QgsRenderContext::Flags renderContextFlags() const
Returns the combination of render context flags matched to the layout context's settings.
void setFlags(const QgsLayoutRenderContext::Flags flags)
Sets the combination of flags that will be used for rendering the layout.
Base class for layouts, which can contain items such as maps, labels, scalebars, etc.
Vector graphics should not be cached and drawn as raster images.
Use antialiasing when drawing items.
bool testFlag(const Flag flag) const
Check whether a particular rendering flag is enabled for the layout.
double dpi() const
Returns the Dots per inch (DPI) of the measurement converter.
Enable advanced effects such as blend modes.
void setFlag(const QgsLayoutRenderContext::Flag flag, const bool on=true)
Enables or disables a particular rendering flag for the layout.
QgsLayoutRenderContext(QgsLayout *layout)
Constructor for QgsLayoutRenderContext.