19#ifndef QGSCESIUMTILESDATAPROVIDER_H
20#define QGSCESIUMTILESDATAPROVIDER_H
29class QgsAbstractTiledSceneBoundingVolume;
31class QgsCesiumTilesDataProviderSharedData;
41 QgsCesiumTilesDataProvider(
const QgsCesiumTilesDataProvider &other );
42 QgsCesiumTilesDataProvider &
operator=(
const QgsCesiumTilesDataProvider &other ) =
delete;
44 ~QgsCesiumTilesDataProvider() final;
45 Qgis::DataProviderFlags flags() const override;
46 Qgis::TiledSceneProviderCapabilities capabilities() const final;
47 QgsCesiumTilesDataProvider *clone() const final;
50 bool isValid() const final;
51 QString name() const final;
52 QString description() const final;
53 QString htmlMetadata() const final;
63 bool mIsValid = false;
68 std::shared_ptr<QgsCesiumTilesDataProviderSharedData> mShared;
70 Qgis::DataProviderFlags mProviderFlags =
Qgis::DataProviderFlag::FastExtent2D;
79 QgsCesiumTilesProviderMetadata();
80 QIcon icon()
const override;
84 int priorityForUri(
const QString &uri )
const override;
85 QList< Qgis::LayerType > validLayerTypesForUri(
const QString &uri )
const override;
86 QString encodeUri(
const QVariantMap &parts )
const override;
87 QVariantMap decodeUri(
const QString &uri )
const override;
89 ProviderCapabilities providerCapabilities()
const override;
90 QList< Qgis::LayerType > supportedLayerTypes()
const override;
Provides global constants and enumerations 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.
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.
Setting options for creating vector data providers.