QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
Buffers information about expression fields for a vector layer. More...
#include <qgsexpressionfieldbuffer.h>
Classes | |
struct | ExpressionField |
Public Types | |
typedef struct QgsExpressionFieldBuffer::ExpressionField | ExpressionField |
Public Member Functions | |
QgsExpressionFieldBuffer () | |
void | addExpression (const QString &exp, const QgsField &fld) |
Add an expression to the buffer. More... | |
const QList< ExpressionField > & | expressions () const |
void | readXml (const QDomNode &layer_node) |
Reads expressions from project file. More... | |
void | removeExpression (int index) |
Remove an expression from the buffer. More... | |
void | renameExpression (int index, const QString &name) |
Renames an expression field at a given index. More... | |
void | updateExpression (int index, const QString &exp) |
Changes the expression at a given index. More... | |
void | updateFields (QgsFields &flds) |
Adds fields with the expressions buffered in this object to a QgsFields object. More... | |
void | writeXml (QDomNode &layer_node, QDomDocument &document) const |
Saves expressions to xml under the layer node. More... | |
Buffers information about expression fields for a vector layer.
Definition at line 33 of file qgsexpressionfieldbuffer.h.
QgsExpressionFieldBuffer::QgsExpressionFieldBuffer | ( | ) |
Definition at line 22 of file qgsexpressionfieldbuffer.cpp.
Add an expression to the buffer.
exp | expression to add |
fld | field to add |
Definition at line 26 of file qgsexpressionfieldbuffer.cpp.
|
inline |
Definition at line 107 of file qgsexpressionfieldbuffer.h.
void QgsExpressionFieldBuffer::readXml | ( | const QDomNode & | layer_node | ) |
Reads expressions from project file.
Definition at line 68 of file qgsexpressionfieldbuffer.cpp.
void QgsExpressionFieldBuffer::removeExpression | ( | int | index | ) |
Remove an expression from the buffer.
index | index of expression to remove |
Definition at line 31 of file qgsexpressionfieldbuffer.cpp.
void QgsExpressionFieldBuffer::renameExpression | ( | int | index, |
const QString & | name | ||
) |
Renames an expression field at a given index.
index | The index of the expression to change |
name | New name for field |
Definition at line 36 of file qgsexpressionfieldbuffer.cpp.
void QgsExpressionFieldBuffer::updateExpression | ( | int | index, |
const QString & | exp | ||
) |
Changes the expression at a given index.
index | The index of the expression to change |
exp | The new expression to set |
Definition at line 41 of file qgsexpressionfieldbuffer.cpp.
void QgsExpressionFieldBuffer::updateFields | ( | QgsFields & | flds | ) |
Adds fields with the expressions buffered in this object to a QgsFields object.
flds | The fields to be updated |
Definition at line 94 of file qgsexpressionfieldbuffer.cpp.
void QgsExpressionFieldBuffer::writeXml | ( | QDomNode & | layer_node, |
QDomDocument & | document | ||
) | const |
Saves expressions to xml under the layer node.
Definition at line 47 of file qgsexpressionfieldbuffer.cpp.