QGIS/python/core/auto_additions/qgsmaplayermodel.py
2024-12-03 07:47:10 +00:00

52 lines
2.2 KiB
Python

# The following has been generated automatically from src/core/qgsmaplayermodel.h
QgsMapLayerModel.ItemDataRole = QgsMapLayerModel.CustomRole
# monkey patching scoped based enum
QgsMapLayerModel.LayerIdRole = QgsMapLayerModel.CustomRole.LayerId
QgsMapLayerModel.ItemDataRole.LayerIdRole = QgsMapLayerModel.CustomRole.LayerId
QgsMapLayerModel.LayerIdRole.is_monkey_patched = True
QgsMapLayerModel.LayerIdRole.__doc__ = "Stores the map layer ID"
QgsMapLayerModel.LayerRole = QgsMapLayerModel.CustomRole.Layer
QgsMapLayerModel.ItemDataRole.LayerRole = QgsMapLayerModel.CustomRole.Layer
QgsMapLayerModel.LayerRole.is_monkey_patched = True
QgsMapLayerModel.LayerRole.__doc__ = "Stores pointer to the map layer itself"
QgsMapLayerModel.EmptyRole = QgsMapLayerModel.CustomRole.Empty
QgsMapLayerModel.ItemDataRole.EmptyRole = QgsMapLayerModel.CustomRole.Empty
QgsMapLayerModel.EmptyRole.is_monkey_patched = True
QgsMapLayerModel.EmptyRole.__doc__ = "True if index corresponds to the empty (not set) value"
QgsMapLayerModel.AdditionalRole = QgsMapLayerModel.CustomRole.Additional
QgsMapLayerModel.ItemDataRole.AdditionalRole = QgsMapLayerModel.CustomRole.Additional
QgsMapLayerModel.AdditionalRole.is_monkey_patched = True
QgsMapLayerModel.AdditionalRole.__doc__ = "True if index corresponds to an additional (non map layer) item"
QgsMapLayerModel.CustomRole.__doc__ = """Custom model roles.
.. note::
Prior to QGIS 3.36 this was available as QgsMapLayerModel.ItemDataRole
.. versionadded:: 3.36
* ``LayerId``: Stores the map layer ID
Available as ``QgsMapLayerModel.LayerIdRole`` in older QGIS releases.
* ``Layer``: Stores pointer to the map layer itself
Available as ``QgsMapLayerModel.LayerRole`` in older QGIS releases.
* ``Empty``: True if index corresponds to the empty (not set) value
Available as ``QgsMapLayerModel.EmptyRole`` in older QGIS releases.
* ``Additional``: True if index corresponds to an additional (non map layer) item
Available as ``QgsMapLayerModel.AdditionalRole`` in older QGIS releases.
"""
# --
QgsMapLayerModel.CustomRole.baseClass = QgsMapLayerModel
try:
QgsMapLayerModel.iconForLayer = staticmethod(QgsMapLayerModel.iconForLayer)
except (NameError, AttributeError):
pass