18 #ifndef QGSLAYOUTPDFEXPORTOPTIONSDIALOG_H 
   19 #define QGSLAYOUTPDFEXPORTOPTIONSDIALOG_H 
   26 #include "ui_qgspdfexportoptions.h" 
   31 class QgsGeoPdfLayerFilteredTreeModel;
 
   56                                      bool allowGeoPdfExport = 
true,
 
   57                                      const QString &geoPdfReason = QString(),
 
   58                                      const QStringList &geoPdfLayerOrder = QStringList(),
 
   59                                      Qt::WindowFlags flags = Qt::WindowFlags() );
 
   66     void setForceVector( 
bool force );
 
   68     bool forceVector() 
const;
 
   70     void enableGeoreferencingOptions( 
bool enabled );
 
   72     void setGeoreferencingEnabled( 
bool enabled );
 
   74     bool georeferencingEnabled() 
const;
 
   76     void setMetadataEnabled( 
bool enabled );
 
   78     bool metadataEnabled() 
const;
 
   80     void setRasterTilingDisabled( 
bool disabled );
 
   82     bool rasterTilingDisabled() 
const;
 
   84     void setGeometriesSimplified( 
bool enabled );
 
   86     bool geometriesSimplified() 
const;
 
   89     void setLosslessImageExport( 
bool enabled );
 
   91     bool losslessImageExport() 
const;
 
   94     void setExportGeoPdf( 
bool enabled );
 
   96     bool exportGeoPdf() 
const;
 
   99     void setUseOgcBestPracticeFormat( 
bool enabled );
 
  101     bool useOgcBestPracticeFormat() 
const;
 
  104     void setExportThemes( 
const QStringList &themes );
 
  106     QStringList exportThemes() 
const;
 
  109     QStringList geoPdfLayerOrder() 
const;
 
  114     void showContextMenuForGeoPdfStructure( QPoint point, 
const QModelIndex &index );
 
  118     bool mGeopdfAvailable = 
true;
 
  120     QgsGeoPdfLayerFilteredTreeModel *mGeoPdfStructureProxyModel = 
nullptr;
 
  121     QMenu *mGeoPdfStructureTreeMenu = 
nullptr;
 
Layer tree model for Geo-PDF layers.
A dialog for customizing the properties of an exported PDF file from a layout.
TextRenderFormat
Options for rendering text.