16#ifndef QGSVECTORLAYERUNDOPASSTHROUGHCOMMAND_H 
   17#define QGSVECTORLAYERUNDOPASSTHROUGHCOMMAND_H 
   56    bool rollBackToSavePoint();
 
   64    bool setSavePoint( 
const QString &savePointId = QString() );
 
   75    void setErrorMessage( 
const QString &errorMessage );
 
   81    QString errorMessage() 
const;
 
   87    bool mRecreateSavePoint;
 
 
  107    void undo() 
override;
 
  108    void redo() 
override;
 
 
  138    void undo() 
override;
 
  139    void redo() 
override;
 
 
  165    void undo() 
override;
 
  166    void redo() 
override;
 
  168    int id()
 const override { 
return 1; }
 
  169    bool mergeWith( 
const QUndoCommand  *other ) 
override;
 
  175    bool mFirstChange = 
true;
 
 
  197    void undo() 
override;
 
  198    void redo() 
override;
 
  202    const int mFieldIndex;
 
  203    const QVariant mNewValue;
 
 
  227    void undo() 
override;
 
  228    void redo() 
override;
 
  234    QMap<int, bool> mFirstChanges;
 
 
  254    void undo() 
override;
 
  255    void redo() 
override;
 
 
  278    void undo() 
override;
 
  279    void redo() 
override;
 
  283    const int mOriginalFieldIndex;
 
 
  304    void undo() 
override;
 
  305    void redo() 
override;
 
  309    const QString mNewName;
 
  310    const QString mOldName;
 
 
  332    void undo() 
override;
 
  333    void redo() 
override;
 
  338    bool mUndone = 
false;
 
 
Encapsulate a field in an attribute table or data source.
 
A geometry is the spatial representation of a feature.
 
This class allows including a set of layers in a database-side transaction, provided the layer data p...
 
Stores queued vector layer edit operations prior to committing changes to the layer's data provider.
 
Base class for undo commands within a QgsVectorLayerEditBuffer.
 
bool mergeWith(const QUndoCommand *) override
 
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.
 
QgsFeatureList features() const
List of features (added feaures can be modified by default values from database)
 
Undo command for changing attr value from a vector layer in transaction group.
 
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.
 
Undo command for deleting attri of a vector layer in transaction group.
 
Undo command for deleting features from a vector layer in transaction group.
 
Undo command for deleting attri of a vector layer in transaction group.
 
Undo command for running a specific sql query in transaction group.
 
Undo command for vector layer in transaction group mode.
 
bool hasError() const
Returns error status.
 
QMap< int, QVariant > QgsAttributeMap
 
QList< QgsFeature > QgsFeatureList
 
QSet< QgsFeatureId > QgsFeatureIds
 
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features
 
QMap< QgsFeatureId, QgsFeature > QgsFeatureMap