/************************************************************************ * This file has been generated automatically from * * * * src/core/maprenderer/qgsmaprenderertask.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ class QgsMapRendererTask : QgsTask { %Docstring(signature="appended") :py:class:`QgsTask` task which draws a map to an image file or a painter as a background task. This can be used to draw maps without blocking the QGIS interface. %End %TypeHeaderCode #include "qgsmaprenderertask.h" %End public: enum ErrorType { ImageAllocationFail, ImageSaveFail, ImageUnsupportedFormat }; QgsMapRendererTask( const QgsMapSettings &ms, const QString &fileName, const QString &fileFormat = QString( "PNG" ), bool forceRaster = false, QgsTask::Flags flags = QgsTask::CanCancel ); %Docstring Constructor for QgsMapRendererTask to render a map to an image file. Since QGIS 3.26 the optional ``flags`` argument can be used to control the task flags. %End QgsMapRendererTask( const QgsMapSettings &ms, QPainter *p ); %Docstring Constructor for QgsMapRendererTask to render a map to a QPainter object. %End ~QgsMapRendererTask(); void addAnnotations( const QList &annotations ); %Docstring Adds ``annotations`` to be rendered on the map. %End void addDecorations( const QList &decorations ); %Docstring Adds ``decorations`` to be rendered on the map. %End void setSaveWorldFile( bool save ); %Docstring Sets whether the image file will be georeferenced (embedded or via a world file). %End void setExportMetadata( bool exportMetadata ); %Docstring Sets whether metadata such as title and subject will be exported whenever possible. %End virtual void cancel(); signals: void renderingComplete(); %Docstring Emitted when the map rendering is successfully completed. %End void errorOccurred( int error ); %Docstring Emitted when map rendering failed. %End protected: virtual bool run(); virtual void finished( bool result ); }; /************************************************************************ * This file has been generated automatically from * * * * src/core/maprenderer/qgsmaprenderertask.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/