16#ifndef QGSFEATUREFILTERWIDGET_P_H
17#define QGSFEATUREFILTERWIDGET_P_H
32#include "ui_qgsfeaturefilterwidget.h"
49class GUI_EXPORT QgsFeatureFilterWidget :
public QWidget,
private Ui::QgsFeatureFilterWidget
56 explicit QgsFeatureFilterWidget( QWidget *parent
SIP_TRANSFERTHIS =
nullptr );
65 void setFilterExpression(
const QString &filterString,
67 bool alwaysShowFilter =
false );
71 void filterSelected();
82 void storedFilterExpressionBoxInit();
84 void storeExpressionButtonInit();
86 void filterExpressionBuilder();
87 void filterQueryChanged(
const QString &query );
88 void filterQueryAccepted();
93 void onFilterQueryTextChanged(
const QString &value );
99 void handleStoreFilterExpression();
104 void saveAsStoredFilterExpression();
110 void editStoredFilterExpression();
116 void updateCurrentStoredFilterExpression( );
118 void filterColumnChanged( QAction *filterAction );
123 void replaceSearchWidget( QWidget *oldw, QWidget *neww );
125 QMenu *mFilterColumnsMenu =
nullptr;
126 QMenu *mStoredFilterExpressionMenu =
nullptr;
127 QTimer mFilterQueryTimer;
This class contains context information for attribute editor widgets.
This widget is used to show the attributes of a set of features of a QgsVectorLayer.
A bar for displaying non-blocking messages to the user.
Represents a vector layer which manages a vector based data sets.