Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

IndexFilter

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

Import Statement: import Felgo 4.0
Since: Felgo 2.18.1
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.


Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded