mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
Introducting MDAL, QgsMeshLayer, mesh data providers (mesh_memory, mdal) to read and visualize raw meshes: vertices and faces. Support dragging 2dm files from browser on canvas to visualize 2dm meshes. Support for QgsMeshLayer in Python API.
101 lines
2.8 KiB
Plaintext
101 lines
2.8 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/qgsmimedatautils.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
class QgsMimeDataUtils
|
|
{
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsmimedatautils.h"
|
|
%End
|
|
public:
|
|
|
|
struct Uri
|
|
{
|
|
Uri();
|
|
%Docstring
|
|
Constructs invalid URI
|
|
%End
|
|
explicit Uri( QString &encData );
|
|
%Docstring
|
|
Constructs URI from encoded data
|
|
%End
|
|
|
|
bool isValid() const;
|
|
%Docstring
|
|
Returns whether the object contains valid data
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
QString data() const;
|
|
%Docstring
|
|
Returns encoded representation of the object
|
|
%End
|
|
|
|
QgsVectorLayer *vectorLayer( bool &owner, QString &error ) const;
|
|
%Docstring
|
|
Get vector layer from uri if possible, otherwise returns 0 and error is set
|
|
|
|
:param owner: set to true if caller becomes owner
|
|
:param error: set to error message if cannot get vector
|
|
%End
|
|
|
|
QgsRasterLayer *rasterLayer( bool &owner, QString &error ) const;
|
|
%Docstring
|
|
Get raster layer from uri if possible, otherwise returns 0 and error is set
|
|
|
|
:param owner: set to true if caller becomes owner
|
|
:param error: set to error message if cannot get raster
|
|
%End
|
|
|
|
QgsMeshLayer *meshLayer( bool &owner, QString &error ) const;
|
|
%Docstring
|
|
Get mesh layer from uri if possible, otherwise returns 0 and error is set
|
|
|
|
:param owner: set to true if caller becomes owner
|
|
:param error: set to error message if cannot get raster
|
|
%End
|
|
|
|
QString layerType;
|
|
|
|
QString providerKey;
|
|
QString name;
|
|
QString uri;
|
|
QStringList supportedCrs;
|
|
QStringList supportedFormats;
|
|
};
|
|
typedef QList<QgsMimeDataUtils::Uri> UriList;
|
|
|
|
static QMimeData *encodeUriList( const UriList &layers );
|
|
|
|
static bool isUriList( const QMimeData *data );
|
|
|
|
static UriList decodeUriList( const QMimeData *data );
|
|
|
|
static QByteArray layerTreeNodesToUriList( const QList<QgsLayerTreeNode *> &nodes );
|
|
%Docstring
|
|
Returns encoded URI list from a list of layer tree nodes.
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
};
|
|
|
|
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/qgsmimedatautils.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|