QGIS/python/core/auto_generated/layertree/qgslayertreelayer.sip.in

127 lines
3.6 KiB
Plaintext
Raw Normal View History

2017-04-12 18:18:43 +10:00
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/layertree/qgslayertreelayer.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsLayerTreeLayer : QgsLayerTreeNode
{
2017-04-12 18:18:43 +10:00
%Docstring
2017-12-15 10:36:55 -04:00
Layer tree node points to a map layer.
2017-04-12 18:18:43 +10:00
2017-12-15 10:36:55 -04:00
The node can exist also without a valid instance of a layer (just ID). That
means the referenced layer does not need to be loaded in order to use it
in layer tree. In such case, resolveReferences() method can be called
once the layer is loaded.
2017-04-12 18:18:43 +10:00
2017-12-15 10:36:55 -04:00
A map layer is supposed to be present in one layer tree just once. It is
however possible that temporarily a layer exists in one tree more than just
once, e.g. while reordering items with drag and drop.
2017-04-12 18:18:43 +10:00
.. versionadded:: 2.4
%End
2017-04-12 18:18:43 +10:00
%TypeHeaderCode
#include "qgslayertreelayer.h"
%End
public:
2017-04-12 18:18:43 +10:00
explicit QgsLayerTreeLayer( QgsMapLayer *layer );
2017-04-12 18:18:43 +10:00
explicit QgsLayerTreeLayer( const QString &layerId, const QString &name = QString(), const QString &source = QString(), const QString &provider = QString() );
2017-04-12 18:22:07 +10:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsLayerTreeLayer using weak references to layer ID, ``name``, public ``source``, and ``provider`` key.
2017-04-12 18:22:07 +10:00
%End
QString layerId() const;
2017-04-12 18:18:43 +10:00
QgsMapLayer *layer() const;
virtual QString name() const;
2017-04-20 13:48:50 +02:00
2017-04-12 18:18:43 +10:00
%Docstring
2017-12-15 10:36:55 -04:00
Returns the layer's name.
2017-04-12 18:18:43 +10:00
.. versionadded:: 3.0
%End
virtual void setName( const QString &n );
2017-04-20 13:48:50 +02:00
2017-04-12 18:18:43 +10:00
%Docstring
2017-12-15 10:36:55 -04:00
Sets the layer's name.
2017-04-12 18:18:43 +10:00
.. versionadded:: 3.0
%End
static QgsLayerTreeLayer *readXml( QDomElement &element, const QgsReadWriteContext &context ) /Factory/;
2017-04-12 18:18:43 +10:00
%Docstring
2017-12-15 10:36:55 -04:00
Read layer node from XML. Returns new instance.
Does not resolve textual references to layers. Call resolveReferences() afterwards to do it.
2017-04-12 18:18:43 +10:00
%End
static QgsLayerTreeLayer *readXml( QDomElement &element, const QgsProject *project, const QgsReadWriteContext &context ) /Factory/;
2017-04-12 18:18:43 +10:00
%Docstring
2017-12-15 10:36:55 -04:00
Read layer node from XML. Returns new instance.
Also resolves textual references to layers from the project (calls resolveReferences() internally).
2017-04-12 18:18:43 +10:00
.. versionadded:: 3.0
%End
virtual void writeXml( QDomElement &parentElement, const QgsReadWriteContext &context );
virtual QString dump() const;
2017-04-12 18:18:43 +10:00
virtual QgsLayerTreeLayer *clone() const /Factory/;
virtual void resolveReferences( const QgsProject *project, bool looseMatching = false );
2017-04-12 18:18:43 +10:00
%Docstring
2017-12-15 10:36:55 -04:00
Resolves reference to layer from stored layer ID (if it has not been resolved already)
2017-04-12 18:18:43 +10:00
.. versionadded:: 3.0
%End
signals:
2017-04-12 18:18:43 +10:00
void layerLoaded();
2017-04-12 18:18:43 +10:00
%Docstring
2017-12-15 10:36:55 -04:00
Emitted when a previously unavailable layer got loaded.
2017-04-12 18:18:43 +10:00
%End
void layerWillBeUnloaded();
2017-04-12 18:18:43 +10:00
%Docstring
2017-12-15 10:36:55 -04:00
Emitted when a previously available layer got unloaded (from layer registry).
2017-04-12 18:18:43 +10:00
.. versionadded:: 2.6
%End
protected:
void attachToLayer();
2017-04-12 18:18:43 +10:00
private:
2017-04-12 18:18:43 +10:00
QgsLayerTreeLayer( const QgsLayerTreeLayer &other );
%Docstring
2017-12-15 10:36:55 -04:00
Copies are not allowed
%End
};
2017-04-12 18:18:43 +10:00
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/layertree/qgslayertreelayer.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/