QGIS API Documentation
3.6.0-Noosa (5873452)
|
A tool button that allows enabling or disabling legend filter by contents of the map. More...
#include <qgslegendfilterbutton.h>
Signals | |
void | expressionTextChanged () |
Emitted when the expression text changes. More... | |
Public Member Functions | |
QgsLegendFilterButton (QWidget *parent=nullptr) | |
Construct a new filter legend button. More... | |
QString | expressionText () const |
Returns the current text used as filter expression. More... | |
void | setExpressionText (const QString &expression) |
Sets the current text used as filter expression. More... | |
void | setVectorLayer (QgsVectorLayer *layer) |
Sets the associated vectorLayer May be null. More... | |
QgsVectorLayer * | vectorLayer () const |
Returns the current associated vectorLayer May be null. More... | |
A tool button that allows enabling or disabling legend filter by contents of the map.
An additional pop down menu allows defining a boolean expression to refine the filtering.
Definition at line 31 of file qgslegendfilterbutton.h.
QgsLegendFilterButton::QgsLegendFilterButton | ( | QWidget * | parent = nullptr | ) |
Construct a new filter legend button.
parent | The parent QWidget |
Definition at line 24 of file qgslegendfilterbutton.cpp.
QString QgsLegendFilterButton::expressionText | ( | ) | const |
Returns the current text used as filter expression.
Definition at line 104 of file qgslegendfilterbutton.cpp.
|
signal |
Emitted when the expression text changes.
void QgsLegendFilterButton::setExpressionText | ( | const QString & | expression | ) |
Sets the current text used as filter expression.
This will update the menu
Definition at line 109 of file qgslegendfilterbutton.cpp.
void QgsLegendFilterButton::setVectorLayer | ( | QgsVectorLayer * | layer | ) |
Sets the associated vectorLayer May be null.
Definition at line 120 of file qgslegendfilterbutton.cpp.
QgsVectorLayer * QgsLegendFilterButton::vectorLayer | ( | ) | const |
Returns the current associated vectorLayer May be null.
Definition at line 115 of file qgslegendfilterbutton.cpp.