Range
Inherited By: , ScrollBar, , SpinBox,
Category: Core
Abstract base class for range-based controls.
Properties
void | share ( with ) |
void | unshare ( ) |
Signals
- changed ( value )
Emitted when min_value, , page, or change.
- value_changed ( float value )
Emitted when changes.
Property Descriptions
- bool allow_greater
Setter | set_allow_greater(value) |
Getter | is_greater_allowed() |
If , may be greater than max_value. Default value: false
.
- allow_lesser
Setter | set_allow_lesser(value) |
Getter | is_lesser_allowed() |
If true
, value may be less than . Default value: false
.
- bool exp_edit
If true
, and min_value
is greater than 0, value
will be represented exponentially rather than linearly.
- max_value
Setter | set_max(value) |
Getter | get_max() |
Maximum value. Range is clamped if value
is greater than . Default value: 100
.
Setter | set_min(value) |
Getter | get_min() |
Minimum value. Range is clamped if value
is less than min_value
. Default value: 0
.
- float page
Setter | set_page(value) |
Getter | get_page() |
- ratio
The value mapped between 0 and 1.
- bool rounded
Setter | set_use_rounded_values(value) |
Getter | is_using_rounded_values() |
If , value
will always be rounded to the nearest integer. Default value: false
.
- step
Setter | set_step(value) |
Getter | get_step() |
If greater than 0, value
will always be rounded to a multiple of step
. If rounded
is also true
, value
will first be rounded to a multiple of then rounded to the nearest integer.
- float value
Setter | set_value(value) |
Getter | get_value() |
Range’s current value.
- void share ( with )
Binds two ranges together along with any ranges previously grouped with either of them. When any of range’s member variables change, it will share the new value with all other ranges in its group.