16#ifndef QGSFEATUREFILTERWIDGET_P_H
17#define QGSFEATUREFILTERWIDGET_P_H
32#include "ui_qgsfeaturefilterwidget.h"
49class GUI_EXPORT QgsFeatureFilterWidget :
public QWidget,
private Ui::QgsFeatureFilterWidget
55 explicit QgsFeatureFilterWidget( QWidget *parent
SIP_TRANSFERTHIS =
nullptr );
67 void filterSelected();
79 void storedFilterExpressionBoxInit();
81 void storeExpressionButtonInit();
83 void filterExpressionBuilder();
84 void filterQueryChanged(
const QString &query );
85 void filterQueryAccepted();
90 void onFilterQueryTextChanged(
const QString &value );
96 void handleStoreFilterExpression();
101 void saveAsStoredFilterExpression();
107 void editStoredFilterExpression();
113 void updateCurrentStoredFilterExpression();
115 void filterColumnChanged( QAction *filterAction );
119 void replaceSearchWidget( QWidget *oldw, QWidget *neww );
121 QMenu *mFilterColumnsMenu =
nullptr;
122 QMenu *mStoredFilterExpressionMenu =
nullptr;
123 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.