Runtime for object property expression value source. More...
#include <kanzi/core.ui/binding/object_property_expression_value_source_runtime.hpp>
Public Member Functions | |
| string | getPath () const |
| Gets source path. | |
| PropertyField | getPropertyField () const |
| Gets property field. | |
| AbstractPropertyType | getPropertyType () const |
| Gets property type. | |
Public Member Functions inherited from kanzi::AbstractExpressionValueSourceRuntime | |
| void | attach () |
| Attaches this source. | |
| void | detach () |
| Detaches this source. | |
| Variant & | getRegister () |
| Gets the variant from this value source. | |
| const Variant & | getRegister () const |
| Gets the variant from this value source. | |
| virtual | ~AbstractExpressionValueSourceRuntime () |
| Destructor. | |
Protected Member Functions | |
| BindingLookupContext & | getLookupContext () |
| Gets the binding lookup context. | |
| ObjectPropertyExpressionValueSourceRuntime (const ObjectPropertyExpressionValueSource &source, ExpressionBindingSourceRuntime &host) | |
| Constructor. | |
Protected Member Functions inherited from kanzi::AbstractExpressionValueSourceRuntime | |
| AbstractExpressionValueSourceRuntime (ExpressionBindingSourceRuntime &host) | |
| Constructor. | |
| virtual void | attachOverride ()=0 |
| Implementation-dependent attach. | |
| virtual void | detachOverride ()=0 |
| Implementation-dependent detach. | |
Protected Attributes | |
| PropertyObjectWeakPtr | m_object |
| Property object attached to. | |
| const ObjectPropertyExpressionValueSource & | m_source |
| The Object Property expression value source of this runtime. | |
Protected Attributes inherited from kanzi::AbstractExpressionValueSourceRuntime | |
| Variant | m_cachedValue |
| Cached value stored. | |
| ExpressionBindingSourceRuntime & | m_host |
| Host multi binding source. | |
Runtime for object property expression value source.
|
inlineprotected |
Constructor.
| source | The Object Property expression value source for this runtime. |
| host | The host multi-binding source runtime. |
| string kanzi::ObjectPropertyExpressionValueSourceRuntime::getPath | ( | ) | const |
Gets source path.
| AbstractPropertyType kanzi::ObjectPropertyExpressionValueSourceRuntime::getPropertyType | ( | ) | const |
Gets property type.
| PropertyField kanzi::ObjectPropertyExpressionValueSourceRuntime::getPropertyField | ( | ) | const |
Gets property field.
|
protected |
Gets the binding lookup context.
|
protected |
Property object attached to.
|
protected |
The Object Property expression value source of this runtime.