QGIS API Documentation 3.41.0-Master (45a0abf3bec)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
QgsVectorLayerUndoPassthroughCommandChangeGeometry Class Reference

Undo command for changing feature geometry from a vector layer in transaction group. More...

#include <qgsvectorlayerundopassthroughcommand.h>

Inheritance diagram for QgsVectorLayerUndoPassthroughCommandChangeGeometry:
Inheritance graph
[legend]

Public Member Functions

 QgsVectorLayerUndoPassthroughCommandChangeGeometry (QgsVectorLayerEditBuffer *buffer, QgsFeatureId fid, const QgsGeometry &geom)
 Constructor for QgsVectorLayerUndoPassthroughCommandChangeGeometry.
 
int id () const override
 
bool mergeWith (const QUndoCommand *other) override
 
void redo () override
 
void undo () override
 
- Public Member Functions inherited from QgsVectorLayerUndoPassthroughCommand
 QgsVectorLayerUndoPassthroughCommand (QgsVectorLayerEditBuffer *buffer, const QString &text, bool autocreate=true)
 Constructor for QgsVectorLayerUndoPassthroughCommand.
 
bool hasError () const
 Returns error status.
 
- Public Member Functions inherited from QgsVectorLayerUndoCommand
 QgsVectorLayerUndoCommand (QgsVectorLayerEditBuffer *buffer)
 Constructor for QgsVectorLayerUndoCommand.
 
int id () const override
 
QgsVectorLayerlayer ()
 Returns the layer associated with the undo command.
 
bool mergeWith (const QUndoCommand *) override
 

Additional Inherited Members

- Protected Member Functions inherited from QgsVectorLayerUndoPassthroughCommand
QString errorMessage () const
 Returns the error message or an empty string if there's none.
 
bool rollBackToSavePoint ()
 Rollback command, release savepoint or set error status save point must be set prior to call error satus should be false prior to call.
 
void setError ()
 Set error flag and append "failed" to text.
 
void setErrorMessage (const QString &errorMessage)
 Sets the error message.
 
bool setSavePoint (const QString &savePointId=QString())
 Set the command savepoint or set error status.
 
- Protected Attributes inherited from QgsVectorLayerUndoCommand
QgsVectorLayerEditBuffermBuffer = nullptr
 Associated edit buffer.
 

Detailed Description

Undo command for changing feature geometry from a vector layer in transaction group.

Definition at line 153 of file qgsvectorlayerundopassthroughcommand.h.

Constructor & Destructor Documentation

◆ QgsVectorLayerUndoPassthroughCommandChangeGeometry()

QgsVectorLayerUndoPassthroughCommandChangeGeometry::QgsVectorLayerUndoPassthroughCommandChangeGeometry ( QgsVectorLayerEditBuffer buffer,
QgsFeatureId  fid,
const QgsGeometry geom 
)

Constructor for QgsVectorLayerUndoPassthroughCommandChangeGeometry.

Parameters
bufferassociated edit buffer
fidfeature ID of feature to change
geomnew geometru

Definition at line 200 of file qgsvectorlayerundopassthroughcommand.cpp.

Member Function Documentation

◆ id()

int QgsVectorLayerUndoPassthroughCommandChangeGeometry::id ( ) const
inlineoverride

Definition at line 168 of file qgsvectorlayerundopassthroughcommand.h.

◆ mergeWith()

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

Definition at line 261 of file qgsvectorlayerundopassthroughcommand.cpp.

◆ redo()

void QgsVectorLayerUndoPassthroughCommandChangeGeometry::redo ( )
override

Definition at line 238 of file qgsvectorlayerundopassthroughcommand.cpp.

◆ undo()

void QgsVectorLayerUndoPassthroughCommandChangeGeometry::undo ( )
override

Definition at line 218 of file qgsvectorlayerundopassthroughcommand.cpp.


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