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:
IntEnumCustom 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.RoleExtentin older QGIS releases.Name: Bookmark nameAvailable as
QgsBookmarkManagerModel.RoleNamein older QGIS releases.Id: Bookmark IDAvailable as
QgsBookmarkManagerModel.RoleIdin older QGIS releases.Group: Bookmark groupAvailable as
QgsBookmarkManagerModel.RoleGroupin older QGIS releases.Rotation: Bookmark map rotationAvailable as
QgsBookmarkManagerModel.RoleRotationin older QGIS releases.
- CustomRoles¶
 alias of
CustomRole