java.lang.Object
io.qt.QtObject
io.qt.core.QUntypedBindable
io.qt.core.QDoubleBindable
- All Implemented Interfaces:
QtObjectInterface,Cloneable
QDoubleBindable is primitive-typed version of QBindable<Double>.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a newdouble-typed invalid bindable.QDoubleBindable(QDoubleProperty property) Creates a new bindable from provided property.QDoubleBindable(QObject object, QMetaProperty property) Creates a new bindable from provided meta property of given object.QDoubleBindable(QObject object, String property) Creates a new bindable from provided meta property of given object.QDoubleBindable(QProperty<@QtPrimitiveType Double> property) Creates a new bindable from provided property.QDoubleBindable(QUntypedBindable other) Creates a copy of the provided bindable.Creates a new bindable from provided property.Creates a new bindable from provided property.QDoubleBindable(QObject.QDoubleProperty property) Creates a new bindable from provided property.QDoubleBindable(QObject.QProperty<@QtPrimitiveType Double> property) Creates a new bindable from provided property. -
Method Summary
Modifier and TypeMethodDescriptionbinding()Returns the binding expression that is associated with the underlying property.Creates a binding to the underlying property.setBinding(QDoublePropertyBinding binding) setBinding(QPropertyBinding<@QtPrimitiveType Double> binding) setBinding(DoubleSupplier functor) final voidsetValue(double value) Assigns value to the underlying property and removes the property's associated binding, if present.Disassociates the binding expression from this property and returns it.final doublevalue()Returns the value of the underlying property.Methods inherited from class io.qt.core.QUntypedBindable
addNotifier, clone, data, hasBinding, iface, isBindable, isReadOnly, isValid, metaType, observe, onValueChanged, setBinding, setData, setIface, subscribeMethods inherited from class io.qt.QtObject
dispose, equals, isDisposed
-
Constructor Details
-
QDoubleBindable
public QDoubleBindable()Creates a newdouble-typed invalid bindable. -
QDoubleBindable
Creates a copy of the provided bindable. If the type of the other bindable is notdoubleit remains invalid.- Parameters:
other-
-
QDoubleBindable
Creates a new bindable from provided property.- Parameters:
property-
-
QDoubleBindable
Creates a new bindable from provided property.- Parameters:
property-
-
QDoubleBindable
Creates a new bindable from provided property.- Parameters:
property-
-
QDoubleBindable
Creates a new bindable from provided property. If the type of the property is notdoubleanIllegalArgumentExceptionis thrown.- Parameters:
property-
-
QDoubleBindable
Creates a new bindable from provided meta property of given object. If the type of the property is notdoubleanIllegalArgumentExceptionis thrown.- Parameters:
object-property-
-
QDoubleBindable
Creates a new bindable from provided property. If the type of the property is notdoubleanIllegalArgumentExceptionis thrown.- Parameters:
property-
-
QDoubleBindable
Creates a new bindable from provided property. If the type of the property is notdoubleanIllegalArgumentExceptionis thrown.- Parameters:
property-
-
QDoubleBindable
Creates a new bindable from provided meta property of given object. If the type of the property is notdoubleanIllegalArgumentExceptionis thrown.- Parameters:
object-property-
-
-
Method Details
-
makeBinding
Creates a binding to the underlying property.- Overrides:
makeBindingin classQUntypedBindable
-
binding
Returns the binding expression that is associated with the underlying property. A default constructedQDoublePropertyBindingwill be returned if no such association exists.- Overrides:
bindingin classQUntypedBindable- Returns:
- binding
-
setBinding
-
setBinding
@QtUninvokable public QDoublePropertyBinding setBinding(QPropertyBinding<@QtPrimitiveType Double> binding) -
setBinding
-
takeBinding
Disassociates the binding expression from this property and returns it.
After calling this function, the value of the property will only change if you assign a new value to it, or when a new binding is set.
- Overrides:
takeBindingin classQUntypedBindable- Returns:
- the removed binding
-
value
Returns the value of the underlying property. This may evaluate a binding expression that is tied to the property, before returning the value.- Returns:
- value
-
setValue
Assigns value to the underlying property and removes the property's associated binding, if present.
- Parameters:
value-
-