16#ifndef QGSLAYOUTGEOPDFEXPORTER_H
17#define QGSLAYOUTGEOPDFEXPORTER_H
24#include <QTemporaryDir>
29class QgsGeospatialPdfRenderedFeatureHandler;
97 VectorComponentDetail componentDetailForLayerId(
const QString &layerId )
override;
100 QHash< QgsLayoutItemMap *, QgsGeospatialPdfRenderedFeatureHandler * > mMapHandlers;
102 QMap< QString, bool > mInitialLayerVisibility;
103 QMap< QString, QString > mCustomLayerTreeGroups;
104 QStringList mLayerOrder;
105 QStringList mLayerTreeGroupOrder;
QgsAbstractGeospatialPdfExporter()=default
QMap< QString, bool > initialLayerVisibility() const
Optional map of map layer ID to initial visibility state.
QStringList layerOrder() const
Optional list of map layer IDs in the order they should be shown in the generated geospatial PDF laye...
QMap< QString, QString > customLayerTreeGroups() const
Returns any custom layer tree groups defined in the layer's settings.
QStringList layerTreeGroupOrder() const
Specifies the ordering of layer tree groups in the generated geospatial PDF file.
friend class TestQgsLayoutGeospatialPdfExport
QgsLayoutGeospatialPdfExporter(QgsLayout *layout)
Constructor for QgsLayoutGeospatialPdfExporter, associated with the specified layout.
Base class for layouts, which can contain items such as maps, labels, scalebars, etc.