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 setExportGeoPdf(
bool enabled );
91 bool exportGeoPdf()
const;
94 void setUseOgcBestPracticeFormat(
bool enabled );
96 bool useOgcBestPracticeFormat()
const;
99 void setExportThemes(
const QStringList &themes );
101 QStringList exportThemes()
const;
104 QStringList geoPdfLayerOrder()
const;
109 void showContextMenuForGeoPdfStructure( QPoint point,
const QModelIndex &index );
113 bool mGeopdfAvailable =
true;
115 QgsGeoPdfLayerFilteredTreeModel *mGeoPdfStructureProxyModel =
nullptr;
116 QMenu *mGeoPdfStructureTreeMenu =
nullptr;
120 #endif // QGSLAYOUTPDFEXPORTOPTIONSDIALOG_H