17 #ifndef EXPRESSIONFILTERMODEL_H 18 #define EXPRESSIONFILTERMODEL_H 20 #include "unitysortfilterproxymodelqml.h" 23 class ExpressionFilterModel :
public UnitySortFilterProxyModelQML
26 Q_PROPERTY(QJSValue matchExpression READ matchExpression WRITE setMatchExpression NOTIFY matchExpressionChanged)
28 explicit ExpressionFilterModel(QObject *parent = 0);
30 bool filterAcceptsRow(
int sourceRow,
const QModelIndex &sourceParent)
const override;
32 QJSValue matchExpression()
const;
33 void setMatchExpression(
const QJSValue& value);
36 void matchExpressionChanged();
39 mutable QJSValue m_matchExpression;
42 #endif // EXPRESSIONFILTERMODEL_H