QGIS API Documentation
4.3.0-Master (52aa6503bed)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
core
tiledscene
qgstiledscenedataprovider.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgstiledscenedataprovider.cpp
3
--------------------
4
begin : June 2023
5
copyright : (C) 2023 by Nyall Dawson
6
email : nyall dot dawson at gmail dot com
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
18
#include "
qgstiledscenedataprovider.h
"
19
20
#include "
qgsthreadingutils.h
"
21
22
#include "moc_qgstiledscenedataprovider.cpp"
23
24
QgsTiledSceneDataProvider::QgsTiledSceneDataProvider
(
const
QString &
uri
,
const
QgsDataProvider::ProviderOptions
&options,
Qgis::DataProviderReadFlags
flags
)
25
:
QgsDataProvider
(
uri
, options,
flags
)
26
{}
27
28
QgsTiledSceneDataProvider::QgsTiledSceneDataProvider
(
const
QgsTiledSceneDataProvider
&other )
29
:
QgsDataProvider
( other.
dataSourceUri
( false ),
ProviderOptions
(), other.
mReadFlags
)
30
{
31
setTransformContext
( other.
transformContext
() );
32
}
33
34
QgsTiledSceneDataProvider::~QgsTiledSceneDataProvider
() =
default
;
35
36
Qgis::TiledSceneProviderCapabilities
QgsTiledSceneDataProvider::capabilities
()
const
37
{
38
QGIS_PROTECT_QOBJECT_THREAD_ACCESS
39
40
return
Qgis::TiledSceneProviderCapabilities
();
41
}
42
43
QgsDoubleRange
QgsTiledSceneDataProvider::zRange
()
const
44
{
45
QGIS_PROTECT_QOBJECT_THREAD_ACCESS
46
47
return
QgsDoubleRange
();
48
}
Qgis::TiledSceneProviderCapabilities
QFlags< TiledSceneProviderCapability > TiledSceneProviderCapabilities
Tiled scene data provider capabilities.
Definition
qgis.h:6451
Qgis::DataProviderReadFlags
QFlags< DataProviderReadFlag > DataProviderReadFlags
Flags which control data provider construction.
Definition
qgis.h:532
QgsDataProvider::transformContext
QgsCoordinateTransformContext transformContext() const
Returns data provider coordinate transform context.
Definition
qgsdataprovider.cpp:158
QgsDataProvider::flags
virtual Qgis::DataProviderFlags flags() const
Returns the generic data provider flags.
Definition
qgsdataprovider.cpp:44
QgsDataProvider::QgsDataProvider
QgsDataProvider(const QString &uri=QString(), const QgsDataProvider::ProviderOptions &providerOptions=QgsDataProvider::ProviderOptions(), Qgis::DataProviderReadFlags flags=Qgis::DataProviderReadFlags())
Create a new dataprovider with the specified in the uri.
Definition
qgsdataprovider.cpp:30
QgsDataProvider::dataSourceUri
virtual QString dataSourceUri(bool expandAuthConfig=false) const
Gets the data source specification.
Definition
qgsdataprovider.h:136
QgsDataProvider::uri
QgsDataSourceUri uri() const
Gets the data source specification.
Definition
qgsdataprovider.h:196
QgsDataProvider::mReadFlags
Qgis::DataProviderReadFlags mReadFlags
Read flags. It's up to the subclass to respect these when needed.
Definition
qgsdataprovider.h:697
QgsDataProvider::setTransformContext
virtual void setTransformContext(const QgsCoordinateTransformContext &transformContext)
Sets data coordinate transform context to transformContext.
Definition
qgsdataprovider.cpp:166
QgsDoubleRange
QgsRange which stores a range of double values.
Definition
qgsrange.h:217
QgsTiledSceneDataProvider::~QgsTiledSceneDataProvider
~QgsTiledSceneDataProvider() override
QgsTiledSceneDataProvider::capabilities
virtual Qgis::TiledSceneProviderCapabilities capabilities() const
Returns flags containing the supported capabilities for the data provider.
Definition
qgstiledscenedataprovider.cpp:36
QgsTiledSceneDataProvider::zRange
virtual QgsDoubleRange zRange() const
Returns the provider's z range, or an infinite range if this is not known.
Definition
qgstiledscenedataprovider.cpp:43
QgsTiledSceneDataProvider::QgsTiledSceneDataProvider
QgsTiledSceneDataProvider(const QString &uri, const QgsDataProvider::ProviderOptions &providerOptions, Qgis::DataProviderReadFlags flags=Qgis::DataProviderReadFlags())
Constructor for QgsTiledSceneDataProvider.
Definition
qgstiledscenedataprovider.cpp:24
qgsthreadingutils.h
QGIS_PROTECT_QOBJECT_THREAD_ACCESS
#define QGIS_PROTECT_QOBJECT_THREAD_ACCESS
Definition
qgsthreadingutils.h:81
qgstiledscenedataprovider.h
QgsDataProvider::ProviderOptions
Setting options for creating vector data providers.
Definition
qgsdataprovider.h:97
Generated on
for QGIS API Documentation by
1.17.0