mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-05 00:09:32 -04:00
53 lines
2.4 KiB
Python
53 lines
2.4 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)
|
|
QgsMapLayerModel.__overridden_methods__ = ['index', 'parent', 'rowCount', 'columnCount', 'data', 'setData', 'flags', 'insertRows', 'removeRows', 'mimeTypes', 'canDropMimeData', 'mimeData', 'dropMimeData', 'supportedDropActions']
|
|
except (NameError, AttributeError):
|
|
pass
|