java.lang.Object
io.qt.internal.QtJambiObject
io.qt.QtObject
io.qt.core.QUntypedBindable
io.qt.core.QCharBindable
- All Implemented Interfaces:
QtObjectInterface
,Cloneable
QCharBindable is primitive-typed version of QBindable<Character>.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.qt.QtObject
QtObject.QPrivateConstructor
-
Constructor Summary
ConstructorDescriptionCreates a newchar
-typed invalid bindable.QCharBindable
(QCharProperty property) Creates a new bindable from provided property.QCharBindable
(QObject.QCharProperty property) Creates a new bindable from provided property.QCharBindable
(QObject.QComputedCharProperty property) Creates a new bindable from provided property.Creates a new bindable from provided property.QCharBindable
(QObject.QProperty<@QtPrimitiveType Character> property) Creates a new bindable from provided property.QCharBindable
(QProperty<@QtPrimitiveType Character> property) Creates a new bindable from provided property.QCharBindable
(QUntypedBindable other) Creates a copy of the provided bindable. -
Method Summary
Modifier and TypeMethodDescriptionbinding()
Returns the binding expression that is associated with the underlying property.Creates a binding to the underlying property.setBinding
(QCharPropertyBinding binding) setBinding
(QPropertyBinding<@QtPrimitiveType Character> binding) setBinding
(QtUtilities.CharSupplier functor) final void
setValue
(char value) Assigns newValue to the underlying property and removes the property's associated binding, if present.Disassociates the binding expression from this property and returns it.final char
value()
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, subscribe
Methods inherited from class io.qt.QtObject
dispose, equals, isDisposed
-
Constructor Details
-
QCharBindable
public QCharBindable()Creates a newchar
-typed invalid bindable. -
QCharBindable
Creates a copy of the provided bindable. If the type of the other bindable is notchar
it remains invalid.- Parameters:
other
-
-
QCharBindable
Creates a new bindable from provided property.- Parameters:
property
-
-
QCharBindable
Creates a new bindable from provided property.- Parameters:
property
-
-
QCharBindable
Creates a new bindable from provided property.- Parameters:
property
-
-
QCharBindable
Creates a new bindable from provided property. If the type of the property is notchar
anIllegalArgumentException
is thrown.- Parameters:
property
-
-
QCharBindable
Creates a new bindable from provided property. If the type of the property is notfloat
anIllegalArgumentException
is thrown.- Parameters:
property
-
-
QCharBindable
Creates a new bindable from provided property. If the type of the property is notfloat
anIllegalArgumentException
is thrown.- Parameters:
property
-
-
-
Method Details
-
makeBinding
Creates a binding to the underlying property.- Overrides:
makeBinding
in classQUntypedBindable
-
binding
Returns the binding expression that is associated with the underlying property. A default constructedQCharPropertyBinding
will be returned if no such association exists.- Overrides:
binding
in classQUntypedBindable
- Returns:
- binding
-
setBinding
-
setBinding
@QtUninvokable public QCharPropertyBinding setBinding(QPropertyBinding<@QtPrimitiveType Character> 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:
takeBinding
in 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 newValue to the underlying property and removes the property's associated binding, if present.
- Parameters:
newValue
-
-