AnyOf QML Type | SortFilterProxyModel

# AnyOf QML Type

Filter container accepting rows accepted by at least one of its child filters. More...

Import Statement: | import SortFilterProxyModel .
Inherits: | Filter

- List of all members, including inherited members

## Properties

- enabled : bool
- inverted : bool

## Detailed Description

The AnyOf type is a Filter container that accepts rows if any of its contained (and enabled) filters accept them.

In the following example, only the rows where the `firstName` role or the `lastName` role match the text entered in the `nameTextField` will be accepted :

    TextField {
      id: nameTextField
    }

    SortFilterProxyModel {
      sourceModel: contactModel
      filters: AnyOf {
          RegExpFilter {
              roleName: "lastName"
              pattern: nameTextField.text
              caseSensitivity: Qt.CaseInsensitive
          }
          RegExpFilter {
              roleName: "firstName"
              pattern: nameTextField.text
              caseSensitivity: Qt.CaseInsensitive
          }
      }
    }

See also FilterContainer.

## Property Documentation

enabled : bool

This property holds whether the filter is enabled. A disabled filter will accept every rows unconditionally (even if it's inverted).

By default, filters are enabled.

inverted : bool

This property holds whether the filter is inverted. When a filter is inverted, a row normally accepted would be rejected, and vice-versa.

By default, filters are not inverted.