Class: QgsBookmarkManagerModel¶
Implements a model for the contents of QgsBookmarkManager
objects.
QgsBookmarkModel
provides a Qt table model for displaying
and manipulating the bookmarks managed by a
QgsBookmarkManager
object. The model requires both a main
manager (usually the application bookmark manager, accessed via
QgsApplication.bookmarkManager()
) and a project-based
manager. The resultant model data is a merge of the bookmarks stored in
both managers.
Added in version 3.10.
Class Hierarchy¶
Base classes¶
Enums
Custom model roles. |
|
alias of |
Attributes
- class qgis.core.QgsBookmarkManagerModel[source]¶
Bases:
QAbstractTableModel
- __init__(manager: QgsBookmarkManager | None, projectManager: QgsBookmarkManager | None = None, parent: QObject | None = None)
Constructor for QgsBookmarkManagerModel, associated with a main
manager
(usually the application bookmark manager, accessed viaQgsApplication.bookmarkManager()
) and a secondaryprojectManager
(a project based bookmark manager).- Parameters:
manager (Optional[QgsBookmarkManager])
projectManager (Optional[QgsBookmarkManager] = None)
parent (Optional[QObject] = None)
- ColumnCrs = 7¶
- ColumnGroup = 1¶
- ColumnName = 0¶
- ColumnRotation = 6¶
- ColumnStore = 8¶
- ColumnXMax = 4¶
- ColumnXMin = 2¶
- ColumnYMax = 5¶
- ColumnYMin = 3¶
- class Columns¶
Bases:
int
- class CustomRole(*values)¶
Bases:
IntEnum
Custom model roles.
Note
Prior to QGIS 3.36 this was available as QgsBookmarkManagerModel.CustomRoles
Added in version 3.36.
Extent
: Bookmark extent as a QgsReferencedRectangleAvailable as
QgsBookmarkManagerModel.RoleExtent
in older QGIS releases.Name
: Bookmark nameAvailable as
QgsBookmarkManagerModel.RoleName
in older QGIS releases.Id
: Bookmark IDAvailable as
QgsBookmarkManagerModel.RoleId
in older QGIS releases.Group
: Bookmark groupAvailable as
QgsBookmarkManagerModel.RoleGroup
in older QGIS releases.Rotation
: Bookmark map rotationAvailable as
QgsBookmarkManagerModel.RoleRotation
in older QGIS releases.
- CustomRoles¶
alias of
CustomRole