QGIS API Documentation
3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
src
core
metadata
qgsabstractlayermetadataprovider.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgsabstractlayermetadataprovider.cpp - QgsAbstractLayerMetadataProvider
3
4
---------------------
5
begin : 17.8.2022
6
copyright : (C) 2022 by Alessandro Pasotti
7
email : elpaso at itopen dot it
8
***************************************************************************
9
* *
10
* This program is free software; you can redistribute it and/or modify *
11
* it under the terms of the GNU General Public License as published by *
12
* the Free Software Foundation; either version 2 of the License, or *
13
* (at your option) any later version. *
14
* *
15
***************************************************************************/
16
#include "
qgsabstractlayermetadataprovider.h
"
17
18
#include "
qgsfeedback.h
"
19
#include "
qgsprovidermetadata.h
"
20
#include "
qgsproviderregistry.h
"
21
22
QList<QgsLayerMetadataProviderResult>
QgsLayerMetadataSearchResults::metadata
()
const
23
{
24
return
mMetadata;
25
}
26
27
void
QgsLayerMetadataSearchResults::addMetadata
(
const
QgsLayerMetadataProviderResult
&
metadata
)
28
{
29
mMetadata.push_back(
metadata
);
30
}
31
32
33
QStringList
QgsLayerMetadataSearchResults::errors
()
const
34
{
35
return
mErrors;
36
}
37
38
void
QgsLayerMetadataSearchResults::addError
(
const
QString &error )
39
{
40
mErrors.push_back( error );
41
}
42
43
44
QgsLayerMetadataProviderResult::QgsLayerMetadataProviderResult
(
const
QgsLayerMetadata
&metadata )
45
:
QgsLayerMetadata
( metadata )
46
{
47
48
}
49
50
const
QgsPolygon
&
QgsLayerMetadataProviderResult::geographicExtent
()
const
51
{
52
return
mGeographicExtent;
53
}
54
55
void
QgsLayerMetadataProviderResult::setGeographicExtent
(
const
QgsPolygon
&
geographicExtent
)
56
{
57
mGeographicExtent =
geographicExtent
;
58
}
59
60
Qgis::GeometryType
QgsLayerMetadataProviderResult::geometryType
()
const
61
{
62
return
mGeometryType;
63
}
64
65
void
QgsLayerMetadataProviderResult::setGeometryType
(
Qgis::GeometryType
geometryType
)
66
{
67
mGeometryType =
geometryType
;
68
}
69
70
const
QString &
QgsLayerMetadataProviderResult::authid
()
const
71
{
72
return
mAuthid;
73
}
74
75
void
QgsLayerMetadataProviderResult::setAuthid
(
const
QString &
authid
)
76
{
77
mAuthid =
authid
;
78
}
79
80
const
QString &
QgsLayerMetadataProviderResult::uri
()
const
81
{
82
return
mUri;
83
}
84
85
void
QgsLayerMetadataProviderResult::setUri
(
const
QString &newUri )
86
{
87
mUri = newUri;
88
}
89
90
const
QString &
QgsLayerMetadataProviderResult::dataProviderName
()
const
91
{
92
return
mDataProviderName;
93
}
94
95
void
QgsLayerMetadataProviderResult::setDataProviderName
(
const
QString &
dataProviderName
)
96
{
97
mDataProviderName =
dataProviderName
;
98
}
99
100
Qgis::LayerType
QgsLayerMetadataProviderResult::layerType
()
const
101
{
102
return
mLayerType;
103
}
104
105
void
QgsLayerMetadataProviderResult::setLayerType
(
Qgis::LayerType
layerType
)
106
{
107
mLayerType =
layerType
;
108
}
109
110
const
QString &
QgsLayerMetadataProviderResult::standardUri
()
const
111
{
112
return
mStandardUri;
113
}
114
115
void
QgsLayerMetadataProviderResult::setStandardUri
(
const
QString &
standardUri
)
116
{
117
mStandardUri =
standardUri
;
118
}
119
120
Qgis::GeometryType
GeometryType
The geometry types are used to group Qgis::WkbType in a coarse way.
Definition
qgis.h:358
Qgis::LayerType
LayerType
Types of layers that can be added to a map.
Definition
qgis.h:190
QgsLayerMetadataProviderResult
Result record of layer metadata provider search.
Definition
qgsabstractlayermetadataprovider.h:59
QgsLayerMetadataProviderResult::geometryType
Qgis::GeometryType geometryType() const
Returns the layer geometry type.
Definition
qgsabstractlayermetadataprovider.cpp:60
QgsLayerMetadataProviderResult::geographicExtent
const QgsPolygon & geographicExtent() const
Returns the layer extent in EPSG:4326.
Definition
qgsabstractlayermetadataprovider.cpp:50
QgsLayerMetadataProviderResult::standardUri
const QString & standardUri() const
Returns the metadata standard URI (usually "http://mrcc.com/qgis.dtd").
Definition
qgsabstractlayermetadataprovider.cpp:110
QgsLayerMetadataProviderResult::setDataProviderName
void setDataProviderName(const QString &dataProviderName)
Sets the data provider name to dataProviderName.
Definition
qgsabstractlayermetadataprovider.cpp:95
QgsLayerMetadataProviderResult::setGeographicExtent
void setGeographicExtent(const QgsPolygon &geographicExtent)
Sets the layer extent in EPSG:4326 to geographicExtent.
Definition
qgsabstractlayermetadataprovider.cpp:55
QgsLayerMetadataProviderResult::setGeometryType
void setGeometryType(Qgis::GeometryType geometryType)
Sets the layer geometry type to geometryType.
Definition
qgsabstractlayermetadataprovider.cpp:65
QgsLayerMetadataProviderResult::setLayerType
void setLayerType(Qgis::LayerType layerType)
Sets the layer type to layerType.
Definition
qgsabstractlayermetadataprovider.cpp:105
QgsLayerMetadataProviderResult::dataProviderName
const QString & dataProviderName() const
Returns the data provider name.
Definition
qgsabstractlayermetadataprovider.cpp:90
QgsLayerMetadataProviderResult::QgsLayerMetadataProviderResult
QgsLayerMetadataProviderResult()=default
QgsLayerMetadataProviderResult::setAuthid
void setAuthid(const QString &authid)
Sets the layer authid.
Definition
qgsabstractlayermetadataprovider.cpp:75
QgsLayerMetadataProviderResult::setUri
void setUri(const QString &Uri)
Sets the layer data source URI to Uri.
Definition
qgsabstractlayermetadataprovider.cpp:85
QgsLayerMetadataProviderResult::uri
const QString & uri() const
Returns the layer data source URI.
Definition
qgsabstractlayermetadataprovider.cpp:80
QgsLayerMetadataProviderResult::setStandardUri
void setStandardUri(const QString &standardUri)
Sets the metadata standard URI to standardUri.
Definition
qgsabstractlayermetadataprovider.cpp:115
QgsLayerMetadataProviderResult::authid
const QString & authid() const
Returns the layer CRS authid.
Definition
qgsabstractlayermetadataprovider.cpp:70
QgsLayerMetadataProviderResult::layerType
Qgis::LayerType layerType() const
Returns the layer type.
Definition
qgsabstractlayermetadataprovider.cpp:100
QgsLayerMetadataSearchResults::addError
void addError(const QString &error)
Adds a error to the list of errors.
Definition
qgsabstractlayermetadataprovider.cpp:38
QgsLayerMetadataSearchResults::addMetadata
void addMetadata(const QgsLayerMetadataProviderResult &metadata)
Adds a Metadata record to the list of results.
Definition
qgsabstractlayermetadataprovider.cpp:27
QgsLayerMetadataSearchResults::errors
QStringList errors() const
Returns the list of errors occurred during a metadata search.
Definition
qgsabstractlayermetadataprovider.cpp:33
QgsLayerMetadataSearchResults::metadata
QList< QgsLayerMetadataProviderResult > metadata() const
Returns the list of metadata results.
Definition
qgsabstractlayermetadataprovider.cpp:22
QgsLayerMetadata::QgsLayerMetadata
QgsLayerMetadata()=default
QgsPolygon
Polygon geometry type.
Definition
qgspolygon.h:33
qgsabstractlayermetadataprovider.h
qgsfeedback.h
qgsprovidermetadata.h
qgsproviderregistry.h
Generated on
for QGIS API Documentation by
1.15.0