QGIS API Documentation  3.4.15-Madeira (e83d02e274)
Public Types | Public Member Functions | Static Public Attributes | List of all members
QgsExpressionItem Class Reference

An expression item that can be used in the QgsExpressionBuilderWidget tree. More...

#include <qgsexpressionbuilderwidget.h>

Inheritance diagram for QgsExpressionItem:
Inheritance graph
[legend]

Public Types

enum  ItemType { Header, Field, ExpressionNode }
 

Public Member Functions

 QgsExpressionItem (const QString &label, const QString &expressionText, const QString &helpText, QgsExpressionItem::ItemType itemType=ExpressionNode)
 
 QgsExpressionItem (const QString &label, const QString &expressionText, QgsExpressionItem::ItemType itemType=ExpressionNode)
 
QString getExpressionText () const
 
QString getHelpText () const
 Gets the help text that is associated with this expression item. More...
 
QgsExpressionItem::ItemType getItemType () const
 Gets the type of expression item, e.g., header, field, ExpressionNode. More...
 
void setHelpText (const QString &helpText)
 Set the help text for the current item. More...
 

Static Public Attributes

static const int CUSTOM_SORT_ROLE = Qt::UserRole + 1
 Custom sort order role. More...
 
static const int ITEM_TYPE_ROLE = Qt::UserRole + 2
 Item type role. More...
 

Detailed Description

An expression item that can be used in the QgsExpressionBuilderWidget tree.

Definition at line 39 of file qgsexpressionbuilderwidget.h.

Member Enumeration Documentation

Enumerator
Header 
Field 
ExpressionNode 

Definition at line 42 of file qgsexpressionbuilderwidget.h.

Constructor & Destructor Documentation

QgsExpressionItem::QgsExpressionItem ( const QString &  label,
const QString &  expressionText,
const QString &  helpText,
QgsExpressionItem::ItemType  itemType = ExpressionNode 
)
inline

Definition at line 49 of file qgsexpressionbuilderwidget.h.

QgsExpressionItem::QgsExpressionItem ( const QString &  label,
const QString &  expressionText,
QgsExpressionItem::ItemType  itemType = ExpressionNode 
)
inline

Definition at line 61 of file qgsexpressionbuilderwidget.h.

Member Function Documentation

QString QgsExpressionItem::getExpressionText ( ) const
inline

Definition at line 71 of file qgsexpressionbuilderwidget.h.

QString QgsExpressionItem::getHelpText ( ) const
inline

Gets the help text that is associated with this expression item.

Returns
The help text.

Definition at line 78 of file qgsexpressionbuilderwidget.h.

QgsExpressionItem::ItemType QgsExpressionItem::getItemType ( ) const
inline

Gets the type of expression item, e.g., header, field, ExpressionNode.

Returns
The QgsExpressionItem::ItemType

Definition at line 92 of file qgsexpressionbuilderwidget.h.

void QgsExpressionItem::setHelpText ( const QString &  helpText)
inline

Set the help text for the current item.

Note
The help text can be set as a html string.

Definition at line 85 of file qgsexpressionbuilderwidget.h.

Member Data Documentation

const int QgsExpressionItem::CUSTOM_SORT_ROLE = Qt::UserRole + 1
static

Custom sort order role.

Definition at line 95 of file qgsexpressionbuilderwidget.h.

const int QgsExpressionItem::ITEM_TYPE_ROLE = Qt::UserRole + 2
static

Item type role.

Definition at line 97 of file qgsexpressionbuilderwidget.h.


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