Find the Best Demos and Examples

Check out this quick tour to find the best demos and examples for you, and to see how the Felgo SDK can help you to develop your next app or game!

RegExpFilter

Filters rows matching a regular expression. More...

Import Statement: import Felgo 3.0
Since: Felgo 2.18.1
Inherits:

RoleFilter

Properties

Detailed Description

A RegExpFilter is a RoleFilter that accepts rows matching a regular rexpression.

In the following example, only rows with their lastName role beginning with the content of textfield the will be accepted:

 TextField {
    id: nameTextField
 }

 SortFilterProxyModel {
    sourceModel: contactModel
    filters: RegExpFilter {
        roleName: "lastName"
        pattern: "^" + nameTextField.displayText
    }
 }

Property Documentation

caseSensitivity : Qt::CaseSensitivity

This property holds the caseSensitivity of the filter.


pattern : string

The pattern used to filter the contents of the source model.

See also syntax.


roleName : string

This property holds the role name that the filter is using to query the source model's data when filtering items.


syntax : enum

The pattern used to filter the contents of the source model.

Only the source model's value having their roleName data matching this pattern with the specified syntax will be kept.

Constant Description
RegExpFilter.RegExp A rich Perl-like pattern matching syntax. This is the default.
RegExpFilter.Wildcard This provides a simple pattern matching syntax similar to that used by shells (command interpreters) for "file globbing".
RegExpFilter.FixedString The pattern is a fixed string. This is equivalent to using the RegExp pattern on a string in which all metacharacters are escaped.
RegExpFilter.RegExp2 Like RegExp, but with greedy quantifiers.
RegExpFilter.WildcardUnix This is similar to Wildcard but with the behavior of a Unix shell. The wildcard characters can be escaped with the character "".
RegExpFilter.W3CXmlSchema11 The pattern is a regular expression as defined by the W3C XML Schema 1.1 specification.

See also pattern.