16 #ifndef QGSSEARCHWIDGETWRAPPER_H 17 #define QGSSEARCHWIDGETWRAPPER_H 53 GreaterThanOrEqualTo = 1 << 5,
54 LessThanOrEqualTo = 1 << 6,
56 CaseInsensitive = 1 << 8,
58 DoesNotContain = 1 << 10,
60 IsNotBetween = 1 << 12,
96 virtual FilterFlags supportedFlags()
const;
102 virtual FilterFlags defaultFlags()
const;
113 virtual QString expression() = 0;
119 virtual bool applyDirectly() = 0;
140 virtual void setEnabled(
bool enabled )
override { Q_UNUSED( enabled ); }
148 void expressionChanged(
const QString& exp );
163 virtual void setExpression(
QString value ) = 0;
168 void clearExpression();
177 Q_DECLARE_OPERATORS_FOR_FLAGS( QgsSearchWidgetWrapper::FilterFlags )
179 #endif // QGSSEARCHWIDGETWRAPPER_H
Q_DECLARE_METATYPE(QgsMimeDataUtils::UriList)
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
Encapsulate a field in an attribute table or data source.
Represents a vector layer which manages a vector based data sets.