54 ImageAllocationFail = 1,
56 ImageUnsupportedFormat
70 const QString &fileName,
71 const QString &fileFormat = QString(
"PNG" ),
72 bool forceRaster =
false,
83 const QString &fileName,
84 const QString &fileFormat = QString(
"PNG" ),
85 bool forceRaster =
false,
100 void addAnnotations(
const QList<QgsAnnotation *> &annotations );
105 void addDecorations(
const QList<QgsMapDecoration *> &decorations );
134 void finished(
bool result )
override;
140 bool mErrored =
false;
145 std::unique_ptr< QgsMapRendererJob > mJob;
147 std::unique_ptr< QgsAbstractGeospatialPdfExporter > mGeospatialPdfExporter;
148 std::unique_ptr< QgsRenderedFeatureHandlerInterface > mRenderedFeatureHandler;
150 QPainter *mPainter =
nullptr;
151 QPainter *mDestPainter =
nullptr;
153 std::unique_ptr< QPdfWriter > mPdfWriter;
155 std::unique_ptr< QPainter > mTempPainter;
159 bool mForceRaster =
false;
160 bool mSaveWorldFile =
false;
161 bool mExportMetadata =
false;
162 bool mGeospatialPDF =
false;
165 QList< QgsAnnotation * > mAnnotations;
166 QList< QgsMapDecoration * > mDecorations;
167 QMap< QString, QString> mLayerIdToLayerNameMap;
168 QStringList mMapLayerOrder;