Runtime for variable expression value source. More...
#include <kanzi/core.ui/binding/variable_expression_value_source_runtime.hpp>
Public Member Functions | |
PropertyField | getPropertyField () const |
Gets property field. More... | |
Public Member Functions inherited from kanzi::AbstractExpressionValueSourceRuntime | |
void | attach () |
Attaches this source. More... | |
void | detach () |
Detaches this source. More... | |
Variant & | getRegister () |
Gets the variant from this value source. More... | |
const Variant & | getRegister () const |
Gets the variant from this value source. More... | |
virtual | ~AbstractExpressionValueSourceRuntime () |
Destructor. More... | |
Public Member Functions inherited from kanzi::AbstractBindingVariableSource | |
AbstractPropertyType | getPropertyType () const |
Gets the associated property type for this variable source. More... | |
void | notifyVariableAvailable () |
Notification function for when variable has become available or has been changed. More... | |
void | notifyVariableDetached () |
Notification function for when variable has become detached and is no longer available. More... | |
void | setTargetRuntime (VariableBindingTargetRuntime *targetRuntime) |
Sets the variable binding target runtime. More... | |
Protected Member Functions | |
void | detachOverride () override |
AbstractExpressionValueSource::detachOverride() implementation. More... | |
BindingLookupContext & | getLookupContext () |
Gets the binding lookup context. More... | |
AbstractPropertyType | getPropertyTypeOverride () const override |
AbstractBindingVariableSource::getPropertyType() implementation. More... | |
VariableExpressionValueSourceRuntime (const VariableExpressionValueSource &source, ExpressionBindingSourceRuntime &host) | |
Constructor. More... | |
Protected Member Functions inherited from kanzi::AbstractExpressionValueSourceRuntime | |
AbstractExpressionValueSourceRuntime (ExpressionBindingSourceRuntime &host) | |
Constructor. More... | |
virtual void | attachOverride ()=0 |
Implementation-dependent attach. More... | |
Protected Member Functions inherited from kanzi::AbstractBindingVariableSource | |
virtual void | notifyVariableAvailableOverride ()=0 |
Implementation-dependent notification of variable being available or having been changed. More... | |
virtual void | notifyVariableDetachedOverride ()=0 |
Implementation-dependent notification of variable becoming detached. More... | |
Protected Attributes | |
const VariableExpressionValueSource & | m_source |
Create info containing settings for this source. More... | |
Protected Attributes inherited from kanzi::AbstractExpressionValueSourceRuntime | |
Variant | m_cachedValue |
Cached value stored. More... | |
ExpressionBindingSourceRuntime & | m_host |
Host multi binding source. More... | |
Protected Attributes inherited from kanzi::AbstractBindingVariableSource | |
VariableBindingTargetRuntime * | m_targetRuntime |
Currently connected target runtime. More... | |
Runtime for variable expression value source.
|
inlineprotected |
Constructor.
source | Source variable expression of the value source runtime. |
host | Host expression binding of the value source runtime. |
PropertyField kanzi::VariableExpressionValueSourceRuntime::getPropertyField | ( | ) | const |
Gets property field.
|
protected |
Gets the binding lookup context.
|
overrideprotectedvirtual |
AbstractExpressionValueSource::detachOverride() implementation.
Implements kanzi::AbstractExpressionValueSourceRuntime.
|
overrideprotectedvirtual |
AbstractBindingVariableSource::getPropertyType() implementation.
Implements kanzi::AbstractBindingVariableSource.
|
protected |
Create info containing settings for this source.