QGIS/python/gui/qgsexpressionbuilderdialog.sip

36 lines
990 B
Plaintext
Raw Normal View History

/** A generic dialog for building expression strings
* @remarks This class also shows an example on how to use QgsExpressionBuilderWidget
*/
class QgsExpressionBuilderDialog : QDialog
{
%TypeHeaderCode
#include <qgsexpressionbuilderdialog.h>
%End
public:
2014-01-26 18:35:21 +01:00
QgsExpressionBuilderDialog( QgsVectorLayer* layer, QString startText = QString(), QWidget* parent = NULL, QString key = "generic" );
/** The builder widget that is used by the dialog */
QgsExpressionBuilderWidget* expressionBuilder();
void setExpressionText( const QString& text );
QString expressionText();
/** Sets geometry calculator used in distance/area calculations.
* @note added in version 2.0
*/
void setGeomCalculator( const QgsDistanceArea & da );
protected:
/**
2013-06-23 16:00:16 +02:00
* Is called when the dialog get accepted or rejected
* Used to save geometry
*
* @param r result value (unused)
*/
2013-06-23 16:00:16 +02:00
virtual void done( int r );
2014-01-26 18:35:21 +01:00
virtual void accept();
};