QGIS API Documentation  2.18.21-Las Palmas (9fba24a)
Public Member Functions | List of all members
QgsVectorLayerUndoCommandChangeAttribute Class Reference

Undo command for modifying an attribute of a feature from a vector layer. More...

#include <qgsvectorlayerundocommand.h>

Inheritance diagram for QgsVectorLayerUndoCommandChangeAttribute:
Inheritance graph
[legend]

Public Member Functions

 QgsVectorLayerUndoCommandChangeAttribute (QgsVectorLayerEditBuffer *buffer, QgsFeatureId fid, int fieldIndex, const QVariant &newValue, const QVariant &oldValue)
 Constructor for QgsVectorLayerUndoCommandChangeAttribute. More...
 
virtual void redo () override
 
virtual void undo () override
 
- Public Member Functions inherited from QgsVectorLayerUndoCommand
 QgsVectorLayerUndoCommand (QgsVectorLayerEditBuffer *buffer)
 Constructor for QgsVectorLayerUndoCommand. More...
 
QgsGeometryCachecache ()
 
virtual int id () const override
 
QgsVectorLayerlayer ()
 Returns the layer associated with the undo command. More...
 
virtual bool mergeWith (const QUndoCommand *) override
 
- Public Member Functions inherited from QUndoCommand
 QUndoCommand (QUndoCommand *parent)
 
 QUndoCommand (const QString &text, QUndoCommand *parent)
 
virtual ~QUndoCommand ()
 
QString actionText () const
 
const QUndoCommandchild (int index) const
 
int childCount () const
 
void setText (const QString &text)
 
QString text () const
 

Additional Inherited Members

- Protected Attributes inherited from QgsVectorLayerUndoCommand
QgsVectorLayerEditBuffermBuffer
 Associated edit buffer. More...
 

Detailed Description

Undo command for modifying an attribute of a feature from a vector layer.

Definition at line 144 of file qgsvectorlayerundocommand.h.

Constructor & Destructor Documentation

◆ QgsVectorLayerUndoCommandChangeAttribute()

QgsVectorLayerUndoCommandChangeAttribute::QgsVectorLayerUndoCommandChangeAttribute ( QgsVectorLayerEditBuffer buffer,
QgsFeatureId  fid,
int  fieldIndex,
const QVariant newValue,
const QVariant oldValue 
)

Constructor for QgsVectorLayerUndoCommandChangeAttribute.

Parameters
bufferassociated edit buffer
fidfeature ID of feature to modify
fieldIndexindex of field to modify
newValuenew value of attribute
oldValueprevious value of attribute

Definition at line 220 of file qgsvectorlayerundocommand.cpp.

Member Function Documentation

◆ redo()

void QgsVectorLayerUndoCommandChangeAttribute::redo ( )
overridevirtual

Reimplemented from QUndoCommand.

Definition at line 286 of file qgsvectorlayerundocommand.cpp.

◆ undo()

void QgsVectorLayerUndoCommandChangeAttribute::undo ( )
overridevirtual

Reimplemented from QUndoCommand.

Definition at line 247 of file qgsvectorlayerundocommand.cpp.


The documentation for this class was generated from the following files: