1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsmaplayerfactory.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
class QgsMapLayerFactory
{
%Docstring(signature="appended")
Contains utility functions for creating map layers.
.. versionadded:: 3.18.1
%End
%TypeHeaderCode
#include "qgsmaplayerfactory.h"
%End
public:
static Qgis::LayerType typeFromString( const QString &string, bool &ok /Out/ );
%Docstring
Returns the map layer type corresponding a ``string`` value.
:param string: string to convert to map layer type
:return: - converted map layer type
- ok: ``True`` if ``string`` was successfully converted to a
map layer type
.. seealso:: :py:func:`typeToString`
%End
static QString typeToString( Qgis::LayerType type );
%Docstring
Converts a map layer ``type`` to a string value.
.. seealso:: :py:func:`typeFromString`
%End
struct LayerOptions
{
explicit LayerOptions( const QgsCoordinateTransformContext &transformContext );
%Docstring
Constructor for LayerOptions with ``transformContext``.
%End
QgsCoordinateTransformContext transformContext;
bool loadDefaultStyle;
bool loadAllStoredStyles;
};
static QgsMapLayer *createLayer( const QString &uri, const QString &name, Qgis::LayerType type, const LayerOptions &options,
const QString &provider = QString() ) /Factory/;
%Docstring
Creates a map layer, given a ``uri``, ``name``, layer ``type`` and
``provider`` name.
Caller takes ownership of the returned layer.
.. versionadded:: 3.22
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsmaplayerfactory.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
|