Kanzi Framework  3.9.0
Kanzi Engine API
kanzi::DataSourceControllerPropertySource Class Reference

Implementation of ControllerPropertySource, for controller property value provided by a data source field. More...

#include <kanzi/ui/node/concept/activity/data_source_controller_property_source.hpp>

Inheritance diagram for kanzi::DataSourceControllerPropertySource:
[legend]

Public Member Functions

BindingSourcePtr createBindingSource () override
 Implementation ControllerPropertySource::createBindingSource(). More...
 
 DataSourceControllerPropertySource (Node &hostNode)
 Constructor. More...
 
Variant getValue () const override
 Implementation ControllerPropertySource::getValue(). More...
 
string getValueProviderPath () const override
 Implementation ControllerPropertySource::getValueProviderPath(). More...
 
bool isValid () const override
 Implementation ControllerPropertySource::isValid(). More...
 
- Public Member Functions inherited from kanzi::ControllerPropertySource
virtual ~ControllerPropertySource ()=default
 Destructor. More...
 

Detailed Description

Implementation of ControllerPropertySource, for controller property value provided by a data source field.

This is a helper class for Activity Host Controller Property Manager.

Constructor & Destructor Documentation

◆ DataSourceControllerPropertySource()

kanzi::DataSourceControllerPropertySource::DataSourceControllerPropertySource ( Node hostNode)
explicit

Constructor.

Parameters
hostNodeExclusive Activity Host node for which to create ControllerPropertySource.

Member Function Documentation

◆ isValid()

bool kanzi::DataSourceControllerPropertySource::isValid ( ) const
overridevirtual

◆ getValue()

Variant kanzi::DataSourceControllerPropertySource::getValue ( ) const
overridevirtual

◆ createBindingSource()

BindingSourcePtr kanzi::DataSourceControllerPropertySource::createBindingSource ( )
overridevirtual

◆ getValueProviderPath()

string kanzi::DataSourceControllerPropertySource::getValueProviderPath ( ) const
overridevirtual

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