QGIS/python/core/auto_additions/qgsstylemodel.py
Nyall Dawson 50408edac6
Fix PyQGIS docstrings for monkey patched enum values
We should be using the new name for the enum value instead
of the old one in the enum class docstring.

Move the old compatible name to an extra note
"Available as ``xx.yy`` in older QGIS releases."

Fixes #49171
2024-09-02 11:43:23 +10:00

104 lines
4.2 KiB
Python

# The following has been generated automatically from src/core/symbology/qgsstylemodel.h
QgsStyleModel.Role = QgsStyleModel.CustomRole
# monkey patching scoped based enum
QgsStyleModel.TypeRole = QgsStyleModel.CustomRole.Type
QgsStyleModel.Role.TypeRole = QgsStyleModel.CustomRole.Type
QgsStyleModel.TypeRole.is_monkey_patched = True
QgsStyleModel.TypeRole.__doc__ = "Style entity type, see QgsStyle.StyleEntity"
QgsStyleModel.TagRole = QgsStyleModel.CustomRole.Tag
QgsStyleModel.Role.TagRole = QgsStyleModel.CustomRole.Tag
QgsStyleModel.TagRole.is_monkey_patched = True
QgsStyleModel.TagRole.__doc__ = "String list of tags"
QgsStyleModel.EntityName = QgsStyleModel.CustomRole.EntityName
QgsStyleModel.EntityName.is_monkey_patched = True
QgsStyleModel.EntityName.__doc__ = "Entity name \n.. versionadded:: 3.26"
QgsStyleModel.SymbolTypeRole = QgsStyleModel.CustomRole.SymbolType
QgsStyleModel.Role.SymbolTypeRole = QgsStyleModel.CustomRole.SymbolType
QgsStyleModel.SymbolTypeRole.is_monkey_patched = True
QgsStyleModel.SymbolTypeRole.__doc__ = "Symbol type (for symbol or legend patch shape entities)"
QgsStyleModel.IsFavoriteRole = QgsStyleModel.CustomRole.IsFavorite
QgsStyleModel.Role.IsFavoriteRole = QgsStyleModel.CustomRole.IsFavorite
QgsStyleModel.IsFavoriteRole.is_monkey_patched = True
QgsStyleModel.IsFavoriteRole.__doc__ = "Whether entity is flagged as a favorite"
QgsStyleModel.LayerTypeRole = QgsStyleModel.CustomRole.LayerType
QgsStyleModel.Role.LayerTypeRole = QgsStyleModel.CustomRole.LayerType
QgsStyleModel.LayerTypeRole.is_monkey_patched = True
QgsStyleModel.LayerTypeRole.__doc__ = "Layer type (for label settings entities)"
QgsStyleModel.CompatibleGeometryTypesRole = QgsStyleModel.CustomRole.CompatibleGeometryTypes
QgsStyleModel.Role.CompatibleGeometryTypesRole = QgsStyleModel.CustomRole.CompatibleGeometryTypes
QgsStyleModel.CompatibleGeometryTypesRole.is_monkey_patched = True
QgsStyleModel.CompatibleGeometryTypesRole.__doc__ = "Compatible layer geometry types (for 3D symbols)"
QgsStyleModel.StyleName = QgsStyleModel.CustomRole.StyleName
QgsStyleModel.StyleName.is_monkey_patched = True
QgsStyleModel.StyleName.__doc__ = "Name of associated QgsStyle (QgsStyle.name()) \n.. versionadded:: 3.26"
QgsStyleModel.StyleFileName = QgsStyleModel.CustomRole.StyleFileName
QgsStyleModel.StyleFileName.is_monkey_patched = True
QgsStyleModel.StyleFileName.__doc__ = "File name of associated QgsStyle (QgsStyle.fileName()) \n.. versionadded:: 3.26"
QgsStyleModel.IsTitleRole = QgsStyleModel.CustomRole.IsTitle
QgsStyleModel.Role.IsTitleRole = QgsStyleModel.CustomRole.IsTitle
QgsStyleModel.IsTitleRole.is_monkey_patched = True
QgsStyleModel.IsTitleRole.__doc__ = "True if the index corresponds to a title item \n.. versionadded:: 3.26"
QgsStyleModel.CustomRole.__doc__ = """Custom model roles.
.. note::
Prior to QGIS 3.36 this was available as QgsStyleModel.Role
.. versionadded:: 3.36
* ``Type``: Style entity type, see QgsStyle.StyleEntity
Available as ``QgsStyleModel.TypeRole`` in older QGIS releases.
* ``Tag``: String list of tags
Available as ``QgsStyleModel.TagRole`` in older QGIS releases.
* ``EntityName``: Entity name
.. versionadded:: 3.26
* ``SymbolType``: Symbol type (for symbol or legend patch shape entities)
Available as ``QgsStyleModel.SymbolTypeRole`` in older QGIS releases.
* ``IsFavorite``: Whether entity is flagged as a favorite
Available as ``QgsStyleModel.IsFavoriteRole`` in older QGIS releases.
* ``LayerType``: Layer type (for label settings entities)
Available as ``QgsStyleModel.LayerTypeRole`` in older QGIS releases.
* ``CompatibleGeometryTypes``: Compatible layer geometry types (for 3D symbols)
Available as ``QgsStyleModel.CompatibleGeometryTypesRole`` in older QGIS releases.
* ``StyleName``: Name of associated QgsStyle (QgsStyle.name())
.. versionadded:: 3.26
* ``StyleFileName``: File name of associated QgsStyle (QgsStyle.fileName())
.. versionadded:: 3.26
* ``IsTitle``: True if the index corresponds to a title item
.. versionadded:: 3.26
Available as ``QgsStyleModel.IsTitleRole`` in older QGIS releases.
"""
# --
QgsStyleModel.CustomRole.baseClass = QgsStyleModel
try:
QgsStyleModel.__group__ = ['symbology']
except NameError:
pass
try:
QgsStyleProxyModel.__group__ = ['symbology']
except NameError:
pass