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.