Skip to content

Class LayerObserver

ClassList > LayerObserver

More...

  • #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)
DeltaFileWrapper * deltaFileWrapper () const
Q_INVOKABLE void reset (bool isHardReset=false) 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 deltaFileWrapper [2/2]

DeltaFileWrapper * LayerObserver::deltaFileWrapper () const

Gets the current delta file

Returns:

current delta file


function reset

Q_INVOKABLE void LayerObserver::reset (
    bool isHardReset=false
) const

Clears the current delta file changes


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