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