|
QGIS API Documentation
3.6.0-Noosa (5873452)
|
Buffers information about expression fields for a vector layer. More...
#include <qgsexpressionfieldbuffer.h>
Classes | |
| struct | ExpressionField |
Public Member Functions | |
| QgsExpressionFieldBuffer ()=default | |
| Constructor for QgsExpressionFieldBuffer. More... | |
| void | addExpression (const QString &exp, const QgsField &fld) |
| Add an expression to the buffer. More... | |
| QList< QgsExpressionFieldBuffer::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 35 of file qgsexpressionfieldbuffer.h.
|
default |
Constructor for QgsExpressionFieldBuffer.
| void QgsExpressionFieldBuffer::addExpression | ( | const QString & | exp, |
| const QgsField & | fld | ||
| ) |
Add an expression to the buffer.
| exp | expression to add |
| fld | field to add |
Definition at line 23 of file qgsexpressionfieldbuffer.cpp.
|
inline |
Definition at line 106 of file qgsexpressionfieldbuffer.h.
| void QgsExpressionFieldBuffer::readXml | ( | const QDomNode & | layer_node | ) |
Reads expressions from project file.
Definition at line 65 of file qgsexpressionfieldbuffer.cpp.
| void QgsExpressionFieldBuffer::removeExpression | ( | int | index | ) |
Remove an expression from the buffer.
| index | index of expression to remove |
Definition at line 28 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 33 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 38 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 92 of file qgsexpressionfieldbuffer.cpp.
| void QgsExpressionFieldBuffer::writeXml | ( | QDomNode & | layer_node, |
| QDomDocument & | document | ||
| ) | const |
Saves expressions to xml under the layer node.
Definition at line 43 of file qgsexpressionfieldbuffer.cpp.
1.8.13