QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
QgsExpressionBuilderDialog Class Reference

A generic dialog for building expression strings. More...

#include <qgsexpressionbuilderdialog.h>

Inheritance diagram for QgsExpressionBuilderDialog:
Inheritance graph
[legend]
Collaboration diagram for QgsExpressionBuilderDialog:
Collaboration graph
[legend]

Public Member Functions

 QgsExpressionBuilderDialog (QgsVectorLayer *layer, QString startText=QString(), QWidget *parent=NULL, QString key="generic")
 
QgsExpressionBuilderWidgetexpressionBuilder ()
 The builder widget that is used by the dialog. More...
 
void setExpressionText (const QString &text)
 
QString expressionText ()
 
void setGeomCalculator (const QgsDistanceArea &da)
 Sets geometry calculator used in distance/area calculations. More...
 

Protected Member Functions

virtual void done (int r)
 Is called when the dialog get accepted or rejected Used to save geometry. More...
 
virtual void accept ()
 

Private Attributes

QString mRecentKey
 

Detailed Description

A generic dialog for building expression strings.

Remarks
This class also shows an example on how to use QgsExpressionBuilderWidget

Definition at line 26 of file qgsexpressionbuilderdialog.h.

Constructor & Destructor Documentation

QgsExpressionBuilderDialog::QgsExpressionBuilderDialog ( QgsVectorLayer layer,
QString  startText = QString(),
QWidget *  parent = NULL,
QString  key = "generic" 
)

Definition at line 19 of file qgsexpressionbuilderdialog.cpp.

References mRecentKey.

Member Function Documentation

void QgsExpressionBuilderDialog::accept ( )
protectedvirtual

Definition at line 59 of file qgsexpressionbuilderdialog.cpp.

References mRecentKey.

void QgsExpressionBuilderDialog::done ( int  r)
protectedvirtual

Is called when the dialog get accepted or rejected Used to save geometry.

Parameters
rresult value (unused)

Definition at line 51 of file qgsexpressionbuilderdialog.cpp.

QgsExpressionBuilderWidget * QgsExpressionBuilderDialog::expressionBuilder ( )

The builder widget that is used by the dialog.

Definition at line 36 of file qgsexpressionbuilderdialog.cpp.

QString QgsExpressionBuilderDialog::expressionText ( )
void QgsExpressionBuilderDialog::setExpressionText ( const QString &  text)
void QgsExpressionBuilderDialog::setGeomCalculator ( const QgsDistanceArea da)

Sets geometry calculator used in distance/area calculations.

Note
added in version 2.0

Definition at line 65 of file qgsexpressionbuilderdialog.cpp.

Referenced by QgsFieldExpressionWidget::editExpression().

Member Data Documentation

QString QgsExpressionBuilderDialog::mRecentKey
private

Definition at line 55 of file qgsexpressionbuilderdialog.h.

Referenced by accept(), and QgsExpressionBuilderDialog().


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