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;  
 
   75    Qgis::DataProviderFlags mProviderFlags = 
Qgis::DataProviderFlag::FastExtent2D;
 
   85    QgsCesiumTilesProviderMetadata();
 
   86    QIcon icon() 
const override;
 
   90    int priorityForUri( 
const QString &uri ) 
const override;
 
   91    QList< Qgis::LayerType > validLayerTypesForUri( 
const QString &uri ) 
const override;
 
   92    QString encodeUri( 
const QVariantMap &parts ) 
const override;
 
   93    QVariantMap decodeUri( 
const QString &uri ) 
const override;
 
   95    ProviderCapabilities providerCapabilities() 
const override;
 
   96    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.
 
const QgsCoordinateReferenceSystem & crs
 
Setting options for creating vector data providers.