17 #ifndef EXPRESSIONFILTERMODEL_H
18 #define EXPRESSIONFILTERMODEL_H
20 #include "lomirisortfilterproxymodelqml.h"
23 class ExpressionFilterModel :
public LomiriSortFilterProxyModelQML
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