QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
16 #ifndef QGSVECTORLAYERUNDOPASSTHROUGHCOMMAND_H
17 #define QGSVECTORLAYERUNDOPASSTHROUGHCOMMAND_H
57 bool rollBackToSavePoint();
65 bool setSavePoint(
const QString &savePointId = QString() );
77 void setErrorMessage(
const QString &errorMessage );
84 QString errorMessage()
const;
90 bool mRecreateSavePoint;
111 void undo()
override;
112 void redo()
override;
143 void undo()
override;
144 void redo()
override;
171 void undo()
override;
172 void redo()
override;
174 int id()
const override {
return 1; }
175 bool mergeWith(
const QUndoCommand *other )
override;
181 bool mFirstChange =
true;
204 void undo()
override;
205 void redo()
override;
209 const int mFieldIndex;
210 const QVariant mNewValue;
235 void undo()
override;
236 void redo()
override;
242 QMap<int, bool> mFirstChanges;
263 void undo()
override;
264 void redo()
override;
288 void undo()
override;
289 void redo()
override;
293 const int mOriginalFieldIndex;
315 void undo()
override;
316 void redo()
override;
320 const QString mNewName;
321 const QString mOldName;
344 void undo()
override;
345 void redo()
override;
350 bool mUndone =
false;
Undo command for changing attributes' values from a vector layer in transaction group.
Undo command for changing feature geometry from a vector layer in transaction group.
QgsFeatureList features() const
List of features (added feaures can be modified by default values from database)
This class allows including a set of layers in a database-side transaction, provided the layer data p...
Undo command for vector layer in transaction group mode.
bool hasError() const
Returns error status.
Undo command for adding attri to a vector layer in transaction group.
Undo command for adding a feature to a vector layer in transaction group mode.
QList< QgsFeature > QgsFeatureList
QMap< int, QVariant > QgsAttributeMap
Undo command for deleting features from a vector layer in transaction group.
Undo command for deleting attri of a vector layer in transaction group.
QMap< QgsFeatureId, QgsFeature > QgsFeatureMap
QSet< QgsFeatureId > QgsFeatureIds
Base class for undo commands within a QgsVectorLayerEditBuffer.
A geometry is the spatial representation of a feature.
bool mergeWith(const QUndoCommand *) override
Undo command for running a specific sql query in transaction group.
Undo command for deleting attri of a vector layer in transaction group.
Undo command for changing attr value from a vector layer in transaction group.
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features
Encapsulate a field in an attribute table or data source.