pub trait LevelBarExt: 'static {
Show 19 methods fn add_offset_value(&self, name: &str, value: f64); fn is_inverted(&self) -> bool; fn max_value(&self) -> f64; fn min_value(&self) -> f64; fn mode(&self) -> LevelBarMode; fn offset_value(&self, name: Option<&str>) -> Option<f64>; fn value(&self) -> f64; fn remove_offset_value(&self, name: Option<&str>); fn set_inverted(&self, inverted: bool); fn set_max_value(&self, value: f64); fn set_min_value(&self, value: f64); fn set_mode(&self, mode: LevelBarMode); fn set_value(&self, value: f64); fn connect_offset_changed<F: Fn(&Self, &str) + 'static>(
        &self,
        detail: Option<&str>,
        f: F
    ) -> SignalHandlerId; fn connect_inverted_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_max_value_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_min_value_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_mode_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_value_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
}
Expand description

Trait containing all LevelBar methods.

Implementors

LevelBar

Required Methods

Adds a new offset marker on self at the position specified by value. When the bar value is in the interval topped by value (or between value and property::LevelBar::max-value in case the offset is the last one on the bar) a style class named level-``name will be applied when rendering the level bar fill. If another offset marker named name exists, its value will be replaced by value.

name

the name of the new offset

value

the value for the new offset

Return the value of the property::LevelBar::inverted property.

Returns

true if the level bar is inverted

Returns the value of the property::LevelBar::max-value property.

Returns

a positive value

Returns the value of the property::LevelBar::min-value property.

Returns

a positive value

Returns the value of the property::LevelBar::mode property.

Returns

a LevelBarMode

Fetches the value specified for the offset marker name in self, returning true in case an offset named name was found.

name

the name of an offset in the bar

Returns

true if the specified offset is found

value

location where to store the value

Returns the value of the property::LevelBar::value property.

Returns

a value in the interval between property::LevelBar::min-value and property::LevelBar::max-value

Removes an offset marker previously added with add_offset_value().

name

the name of an offset in the bar

Sets the value of the property::LevelBar::inverted property.

inverted

true to invert the level bar

Sets the value of the property::LevelBar::max-value property.

You probably want to update preexisting level offsets after calling this function.

value

a positive value

Sets the value of the property::LevelBar::min-value property.

You probably want to update preexisting level offsets after calling this function.

value

a positive value

Sets the value of the property::LevelBar::mode property.

mode

a LevelBarMode

Sets the value of the property::LevelBar::value property.

value

a value in the interval between property::LevelBar::min-value and property::LevelBar::max-value

Emitted when an offset specified on the bar changes value as an effect to add_offset_value() being called.

The signal supports detailed connections; you can connect to the detailed signal “changed::x” in order to only receive callbacks when the value of offset “x” changes.

name

the name of the offset that changed value

Implementors