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;
125 #endif // QGSLAYOUTPDFEXPORTOPTIONSDIALOG_H