17 #include "expressionfiltermodel.h" 19 ExpressionFilterModel::ExpressionFilterModel(QObject *parent)
20 : UnitySortFilterProxyModelQML(parent)
24 QJSValue ExpressionFilterModel::matchExpression()
const 26 return m_matchExpression;
29 void ExpressionFilterModel::setMatchExpression(
const QJSValue &value)
31 m_matchExpression = value;
36 ExpressionFilterModel::filterAcceptsRow(
int sourceRow,
37 const QModelIndex &sourceParent)
const 39 if (m_matchExpression.isCallable()) {
42 QJSValue ret = m_matchExpression.call(args);
48 return UnitySortFilterProxyModelQML::filterAcceptsRow(sourceRow, sourceParent);