QGIS API Documentation
4.3.0-Master (a080b0d5f12)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
core
tiledscene
qgstiledsceneprovidermetadata.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgstiledsceneprovidermetadata.cpp
3
--------------------------------------
4
Date : June 2023
5
Copyright : (C) 2023 by Nyall Dawson
6
Email : nyall dot dawson at gmail dot com
7
***************************************************************************
8
* *
9
* This program is free software; you can redistribute it and/or modify *
10
* it under the terms of the GNU General Public License as published by *
11
* the Free Software Foundation; either version 2 of the License, or *
12
* (at your option) any later version. *
13
* *
14
***************************************************************************/
15
16
#include "
qgstiledsceneprovidermetadata.h
"
17
18
#include "
qgsapplication.h
"
19
#include "
qgstiledsceneconnection.h
"
20
#include "
qgstiledscenedataitems.h
"
21
22
#include <QIcon>
23
#include <QString>
24
25
#include "moc_qgstiledsceneprovidermetadata.cpp"
26
27
using namespace
Qt::StringLiterals;
28
30
31
#define PROVIDER_KEY u"tiledscene"_s
32
#define PROVIDER_DESCRIPTION u"Tiled scene provider"_s
33
34
QgsTiledSceneProviderMetadata::QgsTiledSceneProviderMetadata()
35
:
QgsProviderMetadata
( PROVIDER_KEY, PROVIDER_DESCRIPTION )
36
{}
37
38
QIcon QgsTiledSceneProviderMetadata::icon()
const
39
{
40
return
QgsApplication::getThemeIcon
( u
"mIconTiledSceneLayer.svg"
_s );
41
}
42
43
QList<QgsDataItemProvider *> QgsTiledSceneProviderMetadata::dataItemProviders()
const
44
{
45
return
{
new
QgsTiledSceneDataItemProvider() };
46
}
47
48
QMap<QString, QgsAbstractProviderConnection *> QgsTiledSceneProviderMetadata::connections(
bool
cached )
49
{
50
return
connectionsProtected<QgsTiledSceneProviderConnection, QgsTiledSceneProviderConnection>( cached );
51
}
52
53
QgsAbstractProviderConnection
*QgsTiledSceneProviderMetadata::createConnection(
const
QString &name )
54
{
55
return
new
QgsTiledSceneProviderConnection
( name );
56
}
57
58
void
QgsTiledSceneProviderMetadata::deleteConnection(
const
QString &name )
59
{
60
deleteConnectionProtected<QgsTiledSceneProviderConnection>( name );
61
}
62
63
void
QgsTiledSceneProviderMetadata::saveConnection(
const
QgsAbstractProviderConnection
*connection,
const
QString &name )
64
{
65
saveConnectionProtected( connection, name );
66
}
67
68
QgsProviderMetadata::ProviderCapabilities
QgsTiledSceneProviderMetadata::providerCapabilities()
const
69
{
70
return
QgsProviderMetadata::ProviderCapabilities
();
71
}
72
73
QgsAbstractProviderConnection
An interface for data provider connections.
Definition
qgsabstractproviderconnection.h:43
QgsApplication::getThemeIcon
static QIcon getThemeIcon(const QString &name, const QColor &fillColor=QColor(), const QColor &strokeColor=QColor())
Helper to get a theme icon.
Definition
qgsapplication.cpp:904
QgsProviderMetadata
Holds data provider key, description, and associated shared library file or function pointer informat...
Definition
qgsprovidermetadata.h:234
QgsProviderMetadata::ProviderCapabilities
QFlags< ProviderCapability > ProviderCapabilities
Definition
qgsprovidermetadata.h:264
QgsTiledSceneProviderConnection
Represents connections to tiled scene data sources.
Definition
qgstiledsceneconnection.h:48
qgsapplication.h
qgstiledsceneconnection.h
qgstiledscenedataitems.h
qgstiledsceneprovidermetadata.h
Generated on
for QGIS API Documentation by
1.17.0