18 #ifndef QGSLAYOUTPDFEXPORTOPTIONSDIALOG_H 
   19 #define QGSLAYOUTPDFEXPORTOPTIONSDIALOG_H 
   27 #include "ui_qgspdfexportoptions.h" 
   30 class QgsGeoPdfLayerFilteredTreeModel;
 
   55                                      bool allowGeoPdfExport = 
true,
 
   56                                      const QString &geoPdfReason = QString(),
 
   57                                      const QStringList &geoPdfLayerOrder = QStringList(),
 
   58                                      Qt::WindowFlags flags = Qt::WindowFlags() );
 
   65     void setForceVector( 
bool force );
 
   67     bool forceVector() 
const;
 
   69     void enableGeoreferencingOptions( 
bool enabled );
 
   71     void setGeoreferencingEnabled( 
bool enabled );
 
   73     bool georeferencingEnabled() 
const;
 
   75     void setMetadataEnabled( 
bool enabled );
 
   77     bool metadataEnabled() 
const;
 
   79     void setRasterTilingDisabled( 
bool disabled );
 
   81     bool rasterTilingDisabled() 
const;
 
   83     void setGeometriesSimplified( 
bool enabled );
 
   85     bool geometriesSimplified() 
const;
 
   88     void setLosslessImageExport( 
bool enabled );
 
   90     bool losslessImageExport() 
const;
 
   93     void setExportGeoPdf( 
bool enabled );
 
   95     bool exportGeoPdf() 
const;
 
   98     void setUseOgcBestPracticeFormat( 
bool enabled );
 
  100     bool useOgcBestPracticeFormat() 
const;
 
  103     void setExportThemes( 
const QStringList &themes );
 
  105     QStringList exportThemes() 
const;
 
  108     QStringList geoPdfLayerOrder() 
const;
 
  113     void showContextMenuForGeoPdfStructure( QPoint point, 
const QModelIndex &index );
 
  117     bool mGeopdfAvailable = 
true;
 
  119     QgsGeoPdfLayerFilteredTreeModel *mGeoPdfStructureProxyModel = 
nullptr;
 
  120     QMenu *mGeoPdfStructureTreeMenu = 
nullptr;
 
  124 #endif // QGSLAYOUTPDFEXPORTOPTIONSDIALOG_H