QGIS API Documentation  3.14.0-Pi (9f7028fd23)
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 46 of file qgsdxfexport_p.h.

Member Data Documentation

◆ attributes

QSet<QString> DxfLayerJob::attributes

Definition at line 118 of file qgsdxfexport_p.h.

◆ crs

QgsCoordinateReferenceSystem DxfLayerJob::crs

Definition at line 112 of file qgsdxfexport_p.h.

◆ dxfExport

QgsDxfExport* DxfLayerJob::dxfExport = nullptr

Definition at line 111 of file qgsdxfexport_p.h.

◆ featureSource

QgsVectorLayerFeatureSource DxfLayerJob::featureSource

Definition at line 108 of file qgsdxfexport_p.h.

◆ fields

QgsFields DxfLayerJob::fields

Definition at line 106 of file qgsdxfexport_p.h.

◆ labeling

std::unique_ptr<QgsAbstractVectorLayerLabeling> DxfLayerJob::labeling

Definition at line 110 of file qgsdxfexport_p.h.

◆ labelProvider

QgsLabelSinkProvider* DxfLayerJob::labelProvider = nullptr

Definition at line 114 of file qgsdxfexport_p.h.

◆ layerName

QString DxfLayerJob::layerName

Definition at line 113 of file qgsdxfexport_p.h.

◆ layerTitle

QString DxfLayerJob::layerTitle

Definition at line 117 of file qgsdxfexport_p.h.

◆ renderContext

QgsRenderContext DxfLayerJob::renderContext

Definition at line 103 of file qgsdxfexport_p.h.

◆ renderer

std::unique_ptr< QgsFeatureRenderer > DxfLayerJob::renderer

Definition at line 109 of file qgsdxfexport_p.h.

◆ ruleBasedLabelProvider

QgsRuleBasedLabelSinkProvider* DxfLayerJob::ruleBasedLabelProvider = nullptr

Definition at line 115 of file qgsdxfexport_p.h.

◆ splitLayerAttribute

QString DxfLayerJob::splitLayerAttribute

Definition at line 116 of file qgsdxfexport_p.h.

◆ styleOverride

QgsMapLayerStyleOverride DxfLayerJob::styleOverride

Definition at line 107 of file qgsdxfexport_p.h.

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