QGIS API Documentation  3.4.15-Madeira (e83d02e274)
Public Member Functions | List of all members
QgsVectorLayerUndoCommandChangeGeometry Class Reference

Undo command for modifying the geometry of a feature from a vector layer. More...

#include <qgsvectorlayerundocommand.h>

Inheritance diagram for QgsVectorLayerUndoCommandChangeGeometry:
Inheritance graph
[legend]

Public Member Functions

 QgsVectorLayerUndoCommandChangeGeometry (QgsVectorLayerEditBuffer *buffer, QgsFeatureId fid, const QgsGeometry &newGeom)
 Constructor for QgsVectorLayerUndoCommandChangeGeometry. More...
 
int id () const override
 
bool mergeWith (const QUndoCommand *) override
 
void redo () override
 
void undo () override
 
- Public Member Functions inherited from QgsVectorLayerUndoCommand
 QgsVectorLayerUndoCommand (QgsVectorLayerEditBuffer *buffer)
 Constructor for QgsVectorLayerUndoCommand. More...
 
int id () const override
 
QgsVectorLayerlayer ()
 Returns the layer associated with the undo command. More...
 
bool mergeWith (const QUndoCommand *) override
 

Additional Inherited Members

- Protected Attributes inherited from QgsVectorLayerUndoCommand
QgsVectorLayerEditBuffermBuffer = nullptr
 Associated edit buffer. More...
 

Detailed Description

Undo command for modifying the geometry of a feature from a vector layer.

Definition at line 120 of file qgsvectorlayerundocommand.h.

Constructor & Destructor Documentation

QgsVectorLayerUndoCommandChangeGeometry::QgsVectorLayerUndoCommandChangeGeometry ( QgsVectorLayerEditBuffer buffer,
QgsFeatureId  fid,
const QgsGeometry newGeom 
)

Constructor for QgsVectorLayerUndoCommandChangeGeometry.

Parameters
bufferassociated edit buffer
fidfeature ID of feature to modify geometry of
newGeomnew geometry for feature

Definition at line 108 of file qgsvectorlayerundocommand.cpp.

Member Function Documentation

int QgsVectorLayerUndoCommandChangeGeometry::id ( ) const
override

Definition at line 125 of file qgsvectorlayerundocommand.cpp.

bool QgsVectorLayerUndoCommandChangeGeometry::mergeWith ( const QUndoCommand *  other)
override

Definition at line 130 of file qgsvectorlayerundocommand.cpp.

void QgsVectorLayerUndoCommandChangeGeometry::redo ( )
override

Definition at line 182 of file qgsvectorlayerundocommand.cpp.

void QgsVectorLayerUndoCommandChangeGeometry::undo ( )
override

Definition at line 148 of file qgsvectorlayerundocommand.cpp.


The documentation for this class was generated from the following files: