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;