33   mExpressions.removeAt( index );
    38   mExpressions[
index].expression = exp;
    69   if ( !expressionFieldsElem.
isNull() )
    73     for ( 
int i = 0; i < fields.
size(); ++i )
    81       QVariant::Type type = 
static_cast< QVariant::Type 
>( field.
attribute( 
"type" ).
toInt() );
 Class for parsing and evaluation of expressions (formerly called "search strings"). 
 
QDomNodeList elementsByTagName(const QString &tagname) const
 
struct QgsExpressionFieldBuffer::ExpressionField ExpressionField
 
void addExpression(const QString &exp, const QgsField &fld)
Add an expression to the buffer. 
 
QDomNode appendChild(const QDomNode &newChild)
 
QString attribute(const QString &name, const QString &defValue) const
 
int precision() const 
Gets the precision of the field. 
 
Container of fields for a vector layer. 
 
bool appendExpressionField(const QgsField &field, int originIndex)
Append an expression field. The field must have unique name, otherwise it is rejected (returns false)...
 
QString comment() const 
Returns the field comment. 
 
QDomElement toElement() const
 
QString typeName() const 
Gets the field type. 
 
void setAttribute(const QString &name, const QString &value)
 
QString name() const 
Gets the name of the field. 
 
int toInt(bool *ok, int base) const
 
void writeXml(QDomNode &layer_node, QDomDocument &document) const 
Saves expressions to xml under the layer node. 
 
Encapsulate a field in an attribute table or data source. 
 
void updateFields(QgsFields &flds)
Adds fields with the expressions buffered in this object to a QgsFields object. 
 
void updateExpression(int index, const QString &exp)
Changes the expression at a given index. 
 
void readXml(const QDomNode &layer_node)
Reads expressions from project file. 
 
QDomElement firstChildElement(const QString &tagName) const
 
void removeExpression(int index)
Remove an expression from the buffer. 
 
int length() const 
Gets the length of the field. 
 
QDomElement createElement(const QString &tagName)
 
QgsExpressionFieldBuffer()
 
QDomNode at(int index) const
 
QVariant::Type type() const 
Gets variant type of the field as it will be retrieved from data source.