Skip to content

Class QfLayerObserver

ClassList > QfLayerObserver

More...

  • #include <qflayerobserver.h>

Inherits the following classes: QObject

Public Properties

Type Name
property QfDeltaFileWrapper * deltaFileWrapper

Public Signals

Type Name
signal void deltaFileWrapperChanged
signal void layerEdited (const QString & layerId)

Public Functions

Type Name
QfLayerObserver (const QgsProject * project)
void addLayerListeners ()
QfDeltaFileWrapper * deltaFileWrapper () const
void setDeltaFileWrapper (QfDeltaFileWrapper * wrapper)

Detailed Description

Monitors all layers for changes and writes those changes to a delta file

Public Properties Documentation

property deltaFileWrapper [1/2]

QfDeltaFileWrapper * QfLayerObserver::deltaFileWrapper;

Public Signals Documentation

signal deltaFileWrapperChanged

void QfLayerObserver::deltaFileWrapperChanged;

signal layerEdited

void QfLayerObserver::layerEdited;

Public Functions Documentation

function QfLayerObserver

explicit QfLayerObserver::QfLayerObserver (
    const QgsProject * project
) 

Construct a new Layer Observer object

Parameters:

  • project

function addLayerListeners

void QfLayerObserver::addLayerListeners () 

Add the needed event listeners to monitor for changes. Assigns listeners only for layer actions of cloud and offline.


function deltaFileWrapper [2/2]

QfDeltaFileWrapper * QfLayerObserver::deltaFileWrapper () const

Gets the current delta file

Returns:

current delta file


function setDeltaFileWrapper

void QfLayerObserver::setDeltaFileWrapper (
    QfDeltaFileWrapper * wrapper
) 

Sets the current delta file

Returns:

current delta file



The documentation for this class was generated from the following file src/core/qfieldcloud/qflayerobserver.h