mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-10-31 00:06:02 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			106 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /************************************************************************
 | |
|  * This file has been generated automatically from                      *
 | |
|  *                                                                      *
 | |
|  * src/core/qgsmaprenderertask.h                                        *
 | |
|  *                                                                      *
 | |
|  * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | |
|  ************************************************************************/
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| class QgsMapRendererTask : QgsTask
 | |
| {
 | |
| %Docstring
 | |
| 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.
 | |
| 
 | |
| .. versionadded:: 3.0
 | |
| %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 );
 | |
| %Docstring
 | |
| Constructor for QgsMapRendererTask to render a map to an image file.
 | |
| 
 | |
| If the output ``fileFormat`` is set to PDF, the ``geoPdf`` argument controls whether a GeoPDF file is created.
 | |
| See :py:func:`QgsAbstractGeoPdfExporter.geoPDFCreationAvailable()` for conditions on GeoPDF creation availability.
 | |
| %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<QgsAnnotation *> &annotations );
 | |
| %Docstring
 | |
| Adds ``annotations`` to be rendered on the map.
 | |
| %End
 | |
| 
 | |
|     void addDecorations( const QList<QgsMapDecoration *> &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/qgsmaprenderertask.h                                        *
 | |
|  *                                                                      *
 | |
|  * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | |
|  ************************************************************************/
 |