diff --git a/python/core/auto_generated/qgsrendercontext.sip.in b/python/core/auto_generated/qgsrendercontext.sip.in index 3dcd73d3daa..b9920c5728e 100644 --- a/python/core/auto_generated/qgsrendercontext.sip.in +++ b/python/core/auto_generated/qgsrendercontext.sip.in @@ -109,6 +109,7 @@ Returns the destination QPainter for the render operation. .. seealso:: :py:func:`setPainter` %End + QPainter *maskPainter( int id = 0 ); %Docstring Returns a mask QPainter for the render operation. diff --git a/src/core/qgsrendercontext.h b/src/core/qgsrendercontext.h index 2917f3bd71e..d0ef990920d 100644 --- a/src/core/qgsrendercontext.h +++ b/src/core/qgsrendercontext.h @@ -170,6 +170,16 @@ class CORE_EXPORT QgsRenderContext */ QPainter *painter() {return mPainter;} +#ifndef SIP_RUN + + /** + * Returns the const destination QPainter for the render operation. + * \see setPainter() + * \since QGIS 3.12 + */ + const QPainter *painter() const { return mPainter; } +#endif + /** * Returns a mask QPainter for the render operation. * Multiple mask painters can be defined, each with a unique identifier.