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();
83 void storedFilterExpressionBoxInit();
85 void storeExpressionButtonInit();
87 void filterExpressionBuilder();
88 void filterQueryChanged(
const QString &query );
89 void filterQueryAccepted();
94 void onFilterQueryTextChanged(
const QString &value );
100 void handleStoreFilterExpression();
105 void saveAsStoredFilterExpression();
111 void editStoredFilterExpression();
117 void updateCurrentStoredFilterExpression( );
119 void filterColumnChanged( QAction *filterAction );
124 void replaceSearchWidget( QWidget *oldw, QWidget *neww );
126 QMenu *mFilterColumnsMenu =
nullptr;
127 QMenu *mStoredFilterExpressionMenu =
nullptr;
128 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.