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;
 
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...
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