IndexFilter QML Type

Filters rows based on their source index. More...

Import Statement: import SortFilterProxyModel .
Inherits:

Filter

Properties

Detailed Description

An IndexFilter is a filter allowing contents to be filtered based on their source model index.

In the following example, only the first row of the source model will be accepted:

SortFilterProxyModel {
   sourceModel: contactModel
   filters: IndexFilter {
       maximumIndex: 0
   }
}

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.


maximumIndex : int

This property holds the maximumIndex of the filter. Rows with a source index higher than maximumIndex will be rejected.

If maximumIndex is negative, it is counted from the end of the source model, meaning that:

maximumIndex: -1

is equivalent to :

maximumIndex: sourceModel.count - 1

By default, no value is set.


minimumIndex : int

This property holds the minimumIndex of the filter. Rows with a source index lower than minimumIndex will be rejected.

If minimumIndex is negative, it is counted from the end of the source model, meaning that :

minimumIndex: -1

is equivalent to :

minimumIndex: sourceModel.count - 1

By default, no value is set.