Kanzi 3.9.12
kanzi::ObjectPropertyExpressionValueSourceRuntime Class Reference

Runtime for object property expression value source. More...

#include <kanzi/core.ui/binding/object_property_expression_value_source_runtime.hpp>

Inheritance diagram for kanzi::ObjectPropertyExpressionValueSourceRuntime:
[legend]

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.
 

Detailed Description

Runtime for object property expression value source.

Since
Kanzi 3.7.0

Constructor & Destructor Documentation

◆ ObjectPropertyExpressionValueSourceRuntime()

kanzi::ObjectPropertyExpressionValueSourceRuntime::ObjectPropertyExpressionValueSourceRuntime ( const ObjectPropertyExpressionValueSource & source,
ExpressionBindingSourceRuntime & host )
inlineprotected

Constructor.

Parameters
sourceThe Object Property expression value source for this runtime.
hostThe host multi-binding source runtime.

Member Function Documentation

◆ getPath()

string kanzi::ObjectPropertyExpressionValueSourceRuntime::getPath ( ) const

Gets source path.

Returns
path to source.

◆ getPropertyType()

AbstractPropertyType kanzi::ObjectPropertyExpressionValueSourceRuntime::getPropertyType ( ) const

Gets property type.

Returns
Property type for this source.

◆ getPropertyField()

PropertyField kanzi::ObjectPropertyExpressionValueSourceRuntime::getPropertyField ( ) const

Gets property field.

Returns
Property field for this source.

◆ getLookupContext()

BindingLookupContext & kanzi::ObjectPropertyExpressionValueSourceRuntime::getLookupContext ( )
protected

Gets the binding lookup context.

Returns
Reference to binding lookup context.

Member Data Documentation

◆ m_object

PropertyObjectWeakPtr kanzi::ObjectPropertyExpressionValueSourceRuntime::m_object
protected

Property object attached to.

◆ m_source

const ObjectPropertyExpressionValueSource& kanzi::ObjectPropertyExpressionValueSourceRuntime::m_source
protected

The Object Property expression value source of this runtime.


The documentation for this class was generated from the following file: