18#ifndef QGSTILEDSCENELAYER_H
19#define QGSTILEDSCENELAYER_H
51 : transformContext( transformContext )
60 bool loadDefaultStyle =
true;
73 bool skipCrsValidation =
false;
80 const QString &baseName = QString(),
81 const QString &provider = QString(),
92 SIP_PYOBJECT __repr__();
94 QString
str = QStringLiteral(
"<QgsTiledSceneLayer: '%1' (%2)>" ).arg( sipCpp->name(), sipCpp->dataProvider() ? sipCpp->dataProvider()->name() : QStringLiteral(
"Invalid" ) );
95 sipRes = PyUnicode_FromString(
str.toUtf8().constData() );
104 bool writeXml( QDomNode &layerNode, QDomDocument &doc, const
QgsReadWriteContext &context ) const override;
105 bool readSymbology( const QDomNode &node, QString &errorMessage,
108 bool writeSymbology( QDomNode &node, QDomDocument &doc, QString &errorMessage, const
QgsReadWriteContext &context,
112 QString encodedSource( const QString &source, const
QgsReadWriteContext &context ) const override;
113 QString decodedSource( const QString &source, const QString &dataProvider, const
QgsReadWriteContext &context ) const override;
114 QString loadDefaultStyle(
bool &resultFlag
SIP_OUT )
FINAL;
115 QString htmlMetadata() const override;
117 QString loadDefaultMetadata(
bool &resultFlag
SIP_OUT ) override;
145 void setDataSourcePrivate( const QString &dataSource, const QString &baseName, const QString &provider, const
QgsDataProvider::ProviderOptions &options,
QgsDataProvider::
ReadFlags flags ) override;
149 bool isReadOnly() const override;
155 std::unique_ptr<QgsTiledSceneDataProvider> mDataProvider;
156 std::unique_ptr<QgsTiledSceneRenderer> mRenderer;
Contains information about the context in which a coordinate transform is executed.
Abstract base class for spatial data provider implementations.
Base class for storage of map layer elevation properties.
Base class for utility classes that encapsulate information necessary for rendering of map layers.
Base class for all map layer types.
QFlags< ReadFlag > ReadFlags
QFlags< StyleCategory > StyleCategories
virtual QgsMapLayer * clone() const =0
Returns a new instance equivalent to this one except for the id which is still unique.
The class is used as a container of context for various read/write operations on other objects.
A rectangle specified with double values.
Contains information about the context of a rendering operation.
Base class for data providers for QgsTiledSceneLayer.
Tiled scene layer specific subclass of QgsMapLayerElevationProperties.
Represents a map layer supporting display of tiled scene objects.
QgsTiledSceneLayer & operator=(QgsTiledSceneLayer const &other)=delete
QgsTiledSceneLayer cannot be copied.
QgsTiledSceneLayer(const QgsTiledSceneLayer &other)=delete
QgsTiledSceneLayer cannot be copied.
~QgsTiledSceneLayer() override
Abstract base class for 2d tiled scene renderers.
Setting options for loading tiled scene layers.
QgsCoordinateTransformContext transformContext
Coordinate transform context.
LayerOptions(const QgsCoordinateTransformContext &transformContext=QgsCoordinateTransformContext())
Constructor for LayerOptions with optional transformContext.