19#ifndef QGSCESIUMTILESDATAPROVIDER_H
20#define QGSCESIUMTILESDATAPROVIDER_H
29class QgsAbstractTiledSceneBoundingVolume;
31class QgsCesiumTilesDataProviderSharedData;
42 QgsCesiumTilesDataProvider(
const QString &uri,
45 QgsCesiumTilesDataProvider(
const QgsCesiumTilesDataProvider &other );
46 QgsCesiumTilesDataProvider &
operator=(
const QgsCesiumTilesDataProvider &other ) =
delete;
48 ~QgsCesiumTilesDataProvider() final;
49 Qgis::DataProviderFlags flags() const override;
50 Qgis::TiledSceneProviderCapabilities capabilities() const final;
51 QgsCesiumTilesDataProvider *clone() const final;
54 bool isValid() const final;
55 QString name() const final;
56 QString description() const final;
57 QString htmlMetadata() const final;
68 bool mIsValid = false;
73 std::shared_ptr<QgsCesiumTilesDataProviderSharedData> mShared;
83 QgsCesiumTilesProviderMetadata();
84 QIcon icon()
const override;
88 int priorityForUri(
const QString &uri )
const override;
89 QList< Qgis::LayerType > validLayerTypesForUri(
const QString &uri )
const override;
90 QString encodeUri(
const QVariantMap &parts )
const override;
91 QVariantMap decodeUri(
const QString &uri )
const override;
93 ProviderCapabilities providerCapabilities()
const override;
94 QList< Qgis::LayerType > supportedLayerTypes()
const override;
The Qgis class provides global constants for use throughout the application.
FileFilterType
Type of file filters.
QFlags< DataProviderReadFlag > DataProviderReadFlags
Flags which control data provider construction.
QFlags< SublayerQueryFlag > SublayerQueryFlags
Sublayer query flags.
This class represents a coordinate reference system (CRS).
Contains information about the context in which a coordinate transform is executed.
QgsRange which stores a range of double values.
Base class for feedback objects to be used for cancellation of something running in a worker thread.
A rectangle specified with double values.
Represents a bounding volume for a tiled scene.
Base class for data providers for QgsTiledSceneLayer.
virtual Qgis::TiledSceneProviderCapabilities capabilities() const
Returns flags containing the supported capabilities for the data provider.
QgsTiledSceneDataProvider & operator=(const QgsTiledSceneDataProvider &other)=delete
An index for tiled scene data providers.
const QgsCoordinateReferenceSystem & crs
Setting options for creating vector data providers.