QGIS API Documentation 3.41.0-Master (3440c17df1d)
|
Undo command for vector layer in transaction group mode. More...
#include <qgsvectorlayerundopassthroughcommand.h>
Public Member Functions | |
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 |
QgsVectorLayer * | layer () |
Returns the layer associated with the undo command. | |
bool | mergeWith (const QUndoCommand *) override |
Protected Member Functions | |
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. | |
Additional Inherited Members | |
Protected Attributes inherited from QgsVectorLayerUndoCommand | |
QgsVectorLayerEditBuffer * | mBuffer = nullptr |
Associated edit buffer. | |
Undo command for vector layer in transaction group mode.
Definition at line 32 of file qgsvectorlayerundopassthroughcommand.h.
QgsVectorLayerUndoPassthroughCommand::QgsVectorLayerUndoPassthroughCommand | ( | QgsVectorLayerEditBuffer * | buffer, |
const QString & | text, | ||
bool | autocreate = true |
||
) |
Constructor for QgsVectorLayerUndoPassthroughCommand.
buffer | associated edit buffer |
text | text associated with command |
autocreate | flag allowing to automatically create a savepoint if necessary |
Definition at line 32 of file qgsvectorlayerundopassthroughcommand.cpp.
|
protected |
Returns the error message or an empty string if there's none.
Definition at line 63 of file qgsvectorlayerundopassthroughcommand.cpp.
|
inline |
Returns error status.
Definition at line 47 of file qgsvectorlayerundopassthroughcommand.h.
|
protected |
Rollback command, release savepoint or set error status save point must be set prior to call error satus should be false
prior to call.
Definition at line 92 of file qgsvectorlayerundopassthroughcommand.cpp.
|
protected |
Set error flag and append "failed" to text.
Definition at line 49 of file qgsvectorlayerundopassthroughcommand.cpp.
|
protected |
Sets the error message.
Definition at line 58 of file qgsvectorlayerundopassthroughcommand.cpp.
|
protected |
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.
Definition at line 68 of file qgsvectorlayerundopassthroughcommand.cpp.