Class: QgsMapViewsManager¶
- class qgis.core.QgsMapViewsManager¶
Bases:
PyQt5.QtCore.QObject
Manages storage of a set of views.
QgsMapViewsManager
handles the storage, serializing and deserializing of views. Usually this class is not constructed directly, but rather accessed through aQgsProject
viaQgsProject.viewsManager()
.New in version 3.24.
QgsMapViewsManager(project:
QgsProject
) Constructor forQgsMapViewsManager
. The project will become the parent object for this manager.Methods
Removes and deletes all views from the manager.
Reads the manager's state from a DOM element, restoring all views present in the XML document
Removes the configuration of the 3D view named
name
Renames the 3D view named
oldTitle
tonewTitle
Returns a DOM element representing the state of the manager.
Signals
Emitted when the views list has changed (whenever a view was removed, added, renamed..) [signal]
- childEvent(self, QChildEvent)¶
- clear(self)¶
Removes and deletes all views from the manager.
- connectNotify(self, QMetaMethod)¶
- customEvent(self, QEvent)¶
- disconnectNotify(self, QMetaMethod)¶
- isSignalConnected(self, QMetaMethod) bool ¶
- readXml(self, element: QDomElement, doc: QDomDocument) bool ¶
Reads the manager’s state from a DOM element, restoring all views present in the XML document
See also
- Parameters
element (QDomElement) –
doc (QDomDocument) –
- Return type
bool
- receivers(self, PYQT_SIGNAL) int ¶
- remove3DView(self, name: str)¶
Removes the configuration of the 3D view named
name
- Parameters
name (str) –
- rename3DView(self, oldTitle: str, newTitle: str)¶
Renames the 3D view named
oldTitle
tonewTitle
- Parameters
oldTitle (str) –
newTitle (str) –
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- timerEvent(self, QTimerEvent)¶
- views3DListChanged¶
Emitted when the views list has changed (whenever a view was removed, added, renamed..) [signal]