Abstract class whose implementation encapsulates management of controller property source for an activity host controller property. More...
#include <kanzi/ui/node/concept/activity/controller_property_source.hpp>
Public Member Functions | |
virtual BindingSourcePtr | createBindingSource ()=0 |
Creates a binding source from the ControllerProperty. More... | |
virtual Variant | getValue () const =0 |
Gets the value of the ControllerProperty. More... | |
virtual string | getValueProviderPath () const =0 |
Returns the path to the object that provides the value of the ControllerProperty type. More... | |
virtual bool | isValid () const =0 |
Returns whether the ControllerProperty source is valid. More... | |
virtual | ~ControllerPropertySource ()=default |
Destructor. More... | |
Abstract class whose implementation encapsulates management of controller property source for an activity host controller property.
This is a helper class for Activity Host Controller Property Manager.
|
virtualdefault |
Destructor.
|
pure virtual |
Returns whether the ControllerProperty source is valid.
Implemented in kanzi::DataSourceControllerPropertySource, and kanzi::ObjectControllerPropertySource.
|
pure virtual |
Gets the value of the ControllerProperty.
Implemented in kanzi::DataSourceControllerPropertySource, and kanzi::ObjectControllerPropertySource.
|
pure virtual |
Creates a binding source from the ControllerProperty.
Implemented in kanzi::DataSourceControllerPropertySource, and kanzi::ObjectControllerPropertySource.
|
pure virtual |
Returns the path to the object that provides the value of the ControllerProperty type.
Implemented in kanzi::DataSourceControllerPropertySource, and kanzi::ObjectControllerPropertySource.