Filters rows based on their source index. More...
Import Statement: | import SortFilterProxyModel . |
Inherits: |
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
}
}
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.
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.
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.
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.