Class LayerObserver
#include <layerobserver.h>
Inherits the following classes: QObject
Public Properties
| Type | Name |
|---|---|
| property DeltaFileWrapper * | deltaFileWrapper |
Public Signals
| Type | Name |
|---|---|
| signal void | deltaFileWrapperChanged |
| signal void | layerEdited (const QString & layerId) |
Public Functions
| Type | Name |
|---|---|
| LayerObserver (const QgsProject * project) |
|
| void | addLayerListeners () |
| DeltaFileWrapper * | deltaFileWrapper () const |
| void | setDeltaFileWrapper (DeltaFileWrapper * wrapper) |
Detailed Description
Monitors all layers for changes and writes those changes to a delta file
Public Properties Documentation
property deltaFileWrapper [1/2]
DeltaFileWrapper * LayerObserver::deltaFileWrapper;
Public Signals Documentation
signal deltaFileWrapperChanged
void LayerObserver::deltaFileWrapperChanged;
signal layerEdited
void LayerObserver::layerEdited;
Public Functions Documentation
function LayerObserver
explicit LayerObserver::LayerObserver (
const QgsProject * project
)
Construct a new Layer Observer object
Parameters:
project
function addLayerListeners
void LayerObserver::addLayerListeners ()
Add the needed event listeners to monitor for changes. Assigns listeners only for layer actions of cloud and offline.
function deltaFileWrapper [2/2]
DeltaFileWrapper * LayerObserver::deltaFileWrapper () const
Gets the current delta file
Returns:
current delta file
function setDeltaFileWrapper
void LayerObserver::setDeltaFileWrapper (
DeltaFileWrapper * wrapper
)
Sets the current delta file
Returns:
current delta file
The documentation for this class was generated from the following file src/core/qfieldcloud/layerobserver.h