Skip to content

Class Geometry

ClassList > Geometry

Inherits the following classes: QObject

Public Properties

Type Name
property RubberbandModel * rubberbandModel
property QgsVectorLayer * vectorLayer

Public Signals

Type Name
signal void rubberbandModelChanged
signal void vectorLayerChanged

Public Functions

Type Name
Geometry (QObject * parent=nullptr)
Q_INVOKABLE void applyRubberband ()
QgsGeometry asQgsGeometry () const
RubberbandModel * rubberbandModel () const
void setRubberbandModel (RubberbandModel * rubberbandModel)
void setVectorLayer (QgsVectorLayer * vectorLayer)
void updateRubberband (const QgsGeometry & geometry)
QgsVectorLayer * vectorLayer () const

Public Properties Documentation

property rubberbandModel [1/2]

RubberbandModel * Geometry::rubberbandModel;

property vectorLayer [1/2]

QgsVectorLayer * Geometry::vectorLayer;

Public Signals Documentation

signal rubberbandModelChanged

void Geometry::rubberbandModelChanged;

signal vectorLayerChanged

void Geometry::vectorLayerChanged;

Public Functions Documentation

function Geometry

explicit Geometry::Geometry (
    QObject * parent=nullptr
) 

function applyRubberband

Q_INVOKABLE void Geometry::applyRubberband () 

function asQgsGeometry

QgsGeometry Geometry::asQgsGeometry () const

function rubberbandModel [2/2]

RubberbandModel * Geometry::rubberbandModel () const

function setRubberbandModel

void Geometry::setRubberbandModel (
    RubberbandModel * rubberbandModel
) 

function setVectorLayer

void Geometry::setVectorLayer (
    QgsVectorLayer * vectorLayer
) 

function updateRubberband

void Geometry::updateRubberband (
    const QgsGeometry & geometry
) 

function vectorLayer [2/2]

QgsVectorLayer * Geometry::vectorLayer () const


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