|
QGIS API Documentation
3.6.0-Noosa (5873452)
|
#include <qgsmimedatautils.h>
Public Member Functions | |
| Uri ()=default | |
| Constructs invalid URI. More... | |
| Uri (QString &encData) | |
| Constructs URI from encoded data. More... | |
| QString | data () const |
| Returns encoded representation of the object. More... | |
| bool | isValid () const |
| Returns whether the object contains valid data. More... | |
| QgsMeshLayer * | meshLayer (bool &owner, QString &error) const |
| Gets mesh layer from uri if possible, otherwise returns nullptr and error is set. More... | |
| QgsRasterLayer * | rasterLayer (bool &owner, QString &error) const |
| Gets raster layer from uri if possible, otherwise returns nullptr and error is set. More... | |
| QgsVectorLayer * | vectorLayer (bool &owner, QString &error) const |
| Gets vector layer from uri if possible, otherwise returns nullptr and error is set. More... | |
Public Attributes | |
| QString | layerType |
| Type of URI. More... | |
| QString | name |
| Human readable name to be used e.g. in layer tree. More... | |
| QString | providerKey |
| For "vector" / "raster" type: provider id. More... | |
| QStringList | supportedCrs |
| QStringList | supportedFormats |
| QString | uri |
| Identifier of the data source recognized by its providerKey. More... | |
Definition at line 38 of file qgsmimedatautils.h.
|
default |
Constructs invalid URI.
|
explicit |
Constructs URI from encoded data.
Definition at line 31 of file qgsmimedatautils.cpp.
| QString QgsMimeDataUtils::Uri::data | ( | ) | const |
Returns encoded representation of the object.
Definition at line 60 of file qgsmimedatautils.cpp.
|
inline |
Returns whether the object contains valid data.
Definition at line 49 of file qgsmimedatautils.h.
| QgsMeshLayer * QgsMimeDataUtils::Uri::meshLayer | ( | bool & | owner, |
| QString & | error | ||
| ) | const |
Gets mesh layer from uri if possible, otherwise returns nullptr and error is set.
| owner | set to true if caller becomes owner |
| error | set to error message if cannot get raster |
Definition at line 112 of file qgsmimedatautils.cpp.
| QgsRasterLayer * QgsMimeDataUtils::Uri::rasterLayer | ( | bool & | owner, |
| QString & | error | ||
| ) | const |
Gets raster layer from uri if possible, otherwise returns nullptr and error is set.
| owner | set to true if caller becomes owner |
| error | set to error message if cannot get raster |
Definition at line 100 of file qgsmimedatautils.cpp.
| QgsVectorLayer * QgsMimeDataUtils::Uri::vectorLayer | ( | bool & | owner, |
| QString & | error | ||
| ) | const |
Gets vector layer from uri if possible, otherwise returns nullptr and error is set.
| owner | set to true if caller becomes owner |
| error | set to error message if cannot get vector |
Definition at line 65 of file qgsmimedatautils.cpp.
| QString QgsMimeDataUtils::Uri::layerType |
Type of URI.
Recognized types include
Mime data from plugins may use additional custom layer types.
Definition at line 89 of file qgsmimedatautils.h.
| QString QgsMimeDataUtils::Uri::name |
Human readable name to be used e.g. in layer tree.
Definition at line 100 of file qgsmimedatautils.h.
| QString QgsMimeDataUtils::Uri::providerKey |
For "vector" / "raster" type: provider id.
For "plugin" type: plugin layer type name. For "custom" type: key of its QgsCustomDropHandler For "project" and "directory" types: unused
Definition at line 97 of file qgsmimedatautils.h.
| QStringList QgsMimeDataUtils::Uri::supportedCrs |
Definition at line 103 of file qgsmimedatautils.h.
| QStringList QgsMimeDataUtils::Uri::supportedFormats |
Definition at line 104 of file qgsmimedatautils.h.
| QString QgsMimeDataUtils::Uri::uri |
Identifier of the data source recognized by its providerKey.
Definition at line 102 of file qgsmimedatautils.h.
1.8.13