Runtime for binding. More...
#include <kanzi/core.ui/binding/binding_runtime.hpp>
Static Public Member Functions | |
| static BindingRuntimeSharedPtr | create (BindingSharedPtr binding, BindingLookupContextPtr lookupContext, BindingSourceRuntimePtr sourceRuntime, BindingTargetRuntimePtr targetRuntime) |
| Creates a binding runtime. More... | |
Protected Member Functions | |
| void | attachOverride () override |
| AbstractBindingRuntime::attachOverride() implementation. More... | |
| BindingRuntime (BindingSharedPtr binding, BindingLookupContextPtr lookupContext, BindingSourceRuntimePtr sourceRuntime, BindingTargetRuntimePtr targetRuntime) | |
| Constructor. More... | |
Protected Member Functions inherited from kanzi::BindingBaseRuntime | |
| BindingBaseRuntime (AbstractBindingSharedPtr binding, BindingLookupContextPtr lookupContext, BindingSourceRuntimePtr sourceRuntime, BindingTargetRuntimePtr targetRuntime) | |
| Constructor. More... | |
| void | detachOverride () override |
| AbstractBindingRuntime::detachOverride() implementation. More... | |
| bool | updateOverride () override |
| AbstractBindingRuntime::updateOverride() implementation. More... | |
Protected Member Functions inherited from kanzi::AbstractBindingRuntime | |
| AbstractBindingRuntime (AbstractBindingSharedPtr binding, BindingLookupContextPtr lookupContext, BindingSourceRuntimePtr sourceRuntime, BindingTargetRuntimePtr targetRuntime) | |
| Constructor. More... | |
| virtual bool | isConnectedOverride () |
| Binding-dependent attached indication. More... | |
| virtual void | notifySourceChangedOverride () |
| Binding-dependent source change. More... | |
| virtual void | notifyTargetChangedOverride () |
| Binding-dependent target change. More... | |
| bool | readFromSource (Variant &value) |
| Read from source and execute forward validators. More... | |
| bool | readFromTarget (Variant &value) |
| Reads from target and executes reverse validators. More... | |
| bool | writeToSource (const Variant &value) const |
| Writes to source. More... | |
| bool | writeToTarget (const Variant &value) |
| Write to target. More... | |
Additional Inherited Members | |
Public Types inherited from kanzi::AbstractBindingRuntime | |
| enum | AttachmentState { Detached, Detaching, Attaching, Attached, Removed } |
| Attachment state for keeping track current status. More... | |
Public Member Functions inherited from kanzi::AbstractBindingRuntime | |
| void | attach () |
| Attach the binding. More... | |
| void | detach () |
| Detaches the binding. More... | |
| void | detachIfAttachedOrAttaching () |
| Detaches the binding if it is attaching or attached. More... | |
| AbstractBindingSharedPtr | getBinding () const |
| Returns the binding associated with this binding runtime. More... | |
| BindingLookupContext & | getLookupContext () const |
| Gets the lookup context. More... | |
| shared_ptr< void > | getOwner () const |
| Gets the owner. More... | |
| BindingSourceRuntime * | getSourceRuntime () const |
| Gets the source runtime. More... | |
| BindingTargetRuntime * | getTargetRuntime () const |
| Gets the target runtime. More... | |
| bool | isAttached () const |
| Indicates whether this binding runtime has been attached. More... | |
| bool | isAttaching () const |
| Indicates whether this binding runtime is being attached. More... | |
| bool | isConnected () |
| Indicates whether this binding runtime is connected. More... | |
| bool | isDetached () const |
| Indicates whether this binding runtime is detached. More... | |
| bool | isDetaching () const |
| Indicates whether this binding runtime is being detached. More... | |
| bool | isRemoved () const |
| Gets whether the binding runtime has been removed from the binding host. More... | |
| void | notifySourceChanged () |
| Called when binding source has changed. More... | |
| void | notifyTargetChanged () |
| Called when binding target has changed. More... | |
| void | onRemoved () |
| Called when binding is being removed from where it has been installed. More... | |
| void | removeFromHost () |
| Removes the binding runtime from the binding host. More... | |
| void | setHost (BindingHostConceptSharedPtr hostObject) |
| Sets the binding host object in which the binding runtime is hosted. More... | |
| void | setOwner (shared_ptr< void > owner) |
| Set the owner. More... | |
| bool | update () |
| Execute the binding. More... | |
| virtual | ~AbstractBindingRuntime () |
| Destructor. More... | |
Protected Attributes inherited from kanzi::BindingBaseRuntime | |
| bool | m_updateInProgress |
| Flag for update being in progress. More... | |
Protected Attributes inherited from kanzi::AbstractBindingRuntime | |
| AttachmentState | m_attachmentState |
| Current binding runtime state. More... | |
| AbstractBindingSharedPtr | m_binding |
| Associated binding. More... | |
| BindingHostConceptWeakPtr | m_bindingHost |
| The binding host object in which the binding runtime is hosted. More... | |
| BindingLookupContextPtr | m_lookupContext |
| weak_ptr< void > | m_owner |
| Owner for tagging the runtime. More... | |
| BindingSourceRuntimePtr | m_sourceRuntime |
| Runtime for source. More... | |
| BindingTargetRuntimePtr | m_targetRuntime |
| Runtime for target. More... | |
Runtime for binding.
|
explicitprotected |
|
static |
|
overrideprotectedvirtual |
AbstractBindingRuntime::attachOverride() implementation.
Reimplemented from kanzi::BindingBaseRuntime.