QGIS API Documentation 3.27.0-Master (c6eca784ad)
Public Member Functions | Public Attributes | List of all members
DxfLayerJob Struct Reference

Holds information about each layer in a DXF job. More...

#include <qgsdxfexport_p.h>

Public Member Functions

 DxfLayerJob (QgsVectorLayer *vl, const QString &layerStyleOverride, QgsRenderContext &renderContext, QgsDxfExport *dxfExport, const QString &splitLayerAttribute)

Public Attributes

QSet< QString > attributes
QgsCoordinateReferenceSystem crs
QgsDxfExportdxfExport = nullptr
QgsVectorLayerFeatureSource featureSource
QgsFields fields
std::unique_ptr< QgsAbstractVectorLayerLabelinglabeling
QgsLabelSinkProviderlabelProvider = nullptr
QString layerName
QString layerTitle
QgsRenderContext renderContext
std::unique_ptr< QgsFeatureRendererrenderer
QgsRuleBasedLabelSinkProviderruleBasedLabelProvider = nullptr
QString splitLayerAttribute
QgsMapLayerStyleOverride styleOverride

Detailed Description

Holds information about each layer in a DXF job.

This can be used for multithreading.

Definition at line 31 of file qgsdxfexport_p.h.

Constructor & Destructor Documentation

◆ DxfLayerJob()

DxfLayerJob::DxfLayerJob ( QgsVectorLayer vl,
const QString &  layerStyleOverride,
QgsRenderContext renderContext,
QgsDxfExport dxfExport,
const QString &  splitLayerAttribute 

Definition at line 33 of file qgsdxfexport_p.h.

Member Data Documentation

◆ attributes

QSet<QString> DxfLayerJob::attributes

Definition at line 105 of file qgsdxfexport_p.h.

◆ crs

QgsCoordinateReferenceSystem DxfLayerJob::crs

Definition at line 99 of file qgsdxfexport_p.h.

◆ dxfExport

QgsDxfExport* DxfLayerJob::dxfExport = nullptr

Definition at line 98 of file qgsdxfexport_p.h.

◆ featureSource

QgsVectorLayerFeatureSource DxfLayerJob::featureSource

Definition at line 95 of file qgsdxfexport_p.h.

◆ fields

QgsFields DxfLayerJob::fields

Definition at line 93 of file qgsdxfexport_p.h.

◆ labeling

std::unique_ptr<QgsAbstractVectorLayerLabeling> DxfLayerJob::labeling

Definition at line 97 of file qgsdxfexport_p.h.

◆ labelProvider

QgsLabelSinkProvider* DxfLayerJob::labelProvider = nullptr

Definition at line 101 of file qgsdxfexport_p.h.

◆ layerName

QString DxfLayerJob::layerName

Definition at line 100 of file qgsdxfexport_p.h.

◆ layerTitle

QString DxfLayerJob::layerTitle

Definition at line 104 of file qgsdxfexport_p.h.

◆ renderContext

QgsRenderContext DxfLayerJob::renderContext

Definition at line 92 of file qgsdxfexport_p.h.

◆ renderer

std::unique_ptr< QgsFeatureRenderer > DxfLayerJob::renderer

Definition at line 96 of file qgsdxfexport_p.h.

◆ ruleBasedLabelProvider

QgsRuleBasedLabelSinkProvider* DxfLayerJob::ruleBasedLabelProvider = nullptr

Definition at line 102 of file qgsdxfexport_p.h.

◆ splitLayerAttribute

QString DxfLayerJob::splitLayerAttribute

Definition at line 103 of file qgsdxfexport_p.h.

◆ styleOverride

QgsMapLayerStyleOverride DxfLayerJob::styleOverride

Definition at line 94 of file qgsdxfexport_p.h.

The documentation for this struct was generated from the following file: