Class: QgsVectorLayerUndoPassthroughCommandAddFeatures

class qgis.core.QgsVectorLayerUndoPassthroughCommandAddFeatures

Bases: QgsVectorLayerUndoPassthroughCommand

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

New in version 3.0.

QgsVectorLayerUndoPassthroughCommandAddFeatures(buffer: QgsVectorLayerEditBuffer, features: Iterable[QgsFeature]) Constructor for QgsVectorLayerUndoPassthroughCommandAddFeatures

Parameters
  • buffer – associated edit buffer

  • features

    features to add to layer

    Methods

    errorMessage

    Returns the error message or an empty string if there’s none.

    features

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

    redo

    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

    setError

    Set error flag and append “failed” to text

    setErrorMessage

    Sets the error message.

    setSavePoint

    Set the command savepoint or set error status.

    undo

errorMessage(self) str

Returns the error message or an empty string if there’s none.

New in version 3.0.

features(self) List[QgsFeature]

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

Return type

List[QgsFeature]

redo(self)
rollBackToSavePoint(self) bool

Rollback command, release savepoint or set error status save point must be set prior to call error satus should be False prior to call

setError(self)

Set error flag and append “failed” to text

setErrorMessage(self, errorMessage: str)

Sets the error message.

New in version 3.0.

setSavePoint(self, savePointId: str = '') bool

Set the command savepoint or set error status. Error satus should be False prior to call. If the savepoint given in parameter is empty, then a new one is created if none is currently available in the transaction.

undo(self)