Tour Preview

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!

RangeFilter

Filters rows between boundary values. More...

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

RoleFilter

Properties

Detailed Description

A RangeFilter is a RoleFilter that accepts rows if their data is between the filter's minimum and maximum value.

In the following example, only rows with their price role set to a value between the tow boundary of the slider will be accepted :

 RangeSlider {
    id: priceRangeSlider
 }

 SortFilterProxyModel {
    sourceModel: priceModel
    filters: RangeFilter {
        roleName: "price"
        minimumValue: priceRangeSlider.first.value
        maximumValue: priceRangeSlider.second.value
    }
 }

Property Documentation

maximumInclusive : int

This property holds whether the minimumValue is inclusive.

By default, the minimumValue is inclusive.

See also minimumValue.


maximumValue : int

This property holds the maximumValue of the filter. Rows with a value higher than maximumValue will be rejected.

By default, no value is set.

See also maximumInclusive.


minimumInclusive : int

This property holds whether the minimumValue is inclusive.

By default, the minimumValue is inclusive.

See also minimumValue.


minimumValue : int

This property holds the minimumValue of the filter. Rows with a value lower than minimumValue will be rejected.

By default, no value is set.

See also minimumInclusive.


roleName : string

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