16#ifndef QGSEXPRESSIONSELECTIONDIALOG_H
17#define QGSEXPRESSIONSELECTIONDIALOG_H
19#include "ui_qgsexpressionselectiondialogbase.h"
88 void mActionSelect_triggered();
89 void mActionAddToSelection_triggered();
90 void mActionRemoveFromSelection_triggered();
91 void mActionSelectIntersect_triggered();
92 void mButtonZoomToFeatures_clicked();
93 void mPbnClose_clicked();
110 void done(
int r )
override;
114 void pushSelectedFeaturesMessage();
A general purpose distance and area calculator, capable of performing ellipsoid based calculations.
QgsExpressionBuilderWidget * expressionBuilder()
The builder widget that is used by the dialog.
QString expressionText()
Returns the current expression text.
void closeEvent(QCloseEvent *closeEvent) override
Implementation for closeEvent Saves the window geometry.
void setExpressionText(const QString &text)
Sets the current expression text.
QgsExpressionSelectionDialog(QgsVectorLayer *layer, const QString &startText=QString(), QWidget *parent=nullptr)
Creates a new selection dialog.
void setMapCanvas(QgsMapCanvas *canvas)
Sets a map canvas associated with the dialog.
void setMessageBar(QgsMessageBar *messageBar)
Sets the message bar to display feedback from the dialog.
void setGeomCalculator(const QgsDistanceArea &da)
Sets geometry calculator used in distance/area calculations.
void done(int r) override
Implementation for done (default behavior when pressing esc) Calls close, so the window geometry gets...
Map canvas is a class for displaying all GIS data types on a canvas.
A bar for displaying non-blocking messages to the user.
Represents a vector layer which manages a vector based dataset.