QGIS API Documentation 3.99.0-Master (26c88405ac0)
Loading...
Searching...
No Matches
QgsVectorLayerUndoPassthroughCommandAddFeatures Class Reference

Undo command for adding a feature to a vector layer in a transaction group mode. More...

#include <qgsvectorlayerundopassthroughcommand.h>

Inheritance diagram for QgsVectorLayerUndoPassthroughCommandAddFeatures:

Public Member Functions

 QgsVectorLayerUndoPassthroughCommandAddFeatures (QgsVectorLayerEditBuffer *buffer, QgsFeatureList &features)
 Constructor for QgsVectorLayerUndoPassthroughCommandAddFeatures.
QgsFeatureList features () const
 List of features (added feaures can be modified by default values from database).
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 adding a feature to a vector layer in a transaction group mode.

Definition at line 95 of file qgsvectorlayerundopassthroughcommand.h.

Constructor & Destructor Documentation

◆ QgsVectorLayerUndoPassthroughCommandAddFeatures()

QgsVectorLayerUndoPassthroughCommandAddFeatures::QgsVectorLayerUndoPassthroughCommandAddFeatures ( QgsVectorLayerEditBuffer * buffer,
QgsFeatureList & features )

Constructor for QgsVectorLayerUndoPassthroughCommandAddFeatures.

Parameters
bufferassociated edit buffer
featuresfeatures to add to layer

Definition at line 105 of file qgsvectorlayerundopassthroughcommand.cpp.

Member Function Documentation

◆ features()

QgsFeatureList QgsVectorLayerUndoPassthroughCommandAddFeatures::features ( ) const
inline

List of features (added feaures can be modified by default values from database).

Definition at line 112 of file qgsvectorlayerundopassthroughcommand.h.

◆ redo()

void QgsVectorLayerUndoPassthroughCommandAddFeatures::redo ( )
override

Definition at line 133 of file qgsvectorlayerundopassthroughcommand.cpp.

◆ undo()

void QgsVectorLayerUndoPassthroughCommandAddFeatures::undo ( )
override

Definition at line 120 of file qgsvectorlayerundopassthroughcommand.cpp.


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