Kanzi 3.9.10
kanzi::BindingNodeEffect2DLookupContext Class Reference

Binding lookup context for NodeEffect2D. More...

#include <kanzi/core.ui/effect/binding_node_effect2d_lookup_context.hpp>

Inheritance diagram for kanzi::BindingNodeEffect2DLookupContext:
[legend]

Public Member Functions

BindingLookupContextPtr clone () final
 BindingLookupContext::clone() implementation.
 
AbstractPropertyTypeDescriptor::ValueSourceOwnercreateValueSourceOwner (ValueSourceBindingTargetRuntime &targetRuntime, bool reuseAllowed) final
 BindingLookupContext::createValueSourceOwner() implementation.
 
ObjectSharedPtr lookup (string_view path) final
 BindingLookupContext::lookup() implementation.
 
void registerGlobalNotification (string_view, BindingLookupNotificationBase &) final
 BindingLookupContext::registerGlobalNotification() implementation.
 
void registerLocalNotification (PropertyObject *, string_view, BindingLookupNotificationBase &) final
 BindingLookupContext::registerLocalNotification() implementation.
 
void unregisterGlobalNotification (string_view, BindingLookupNotificationBase &) final
 BindingLookupContext::unregisterGlobalNotification() implementation.
 
void unregisterLocalNotification (PropertyObject *, string_view, BindingLookupNotificationBase &) final
 BindingLookupContext::unregisterLocalNotification() implementation.
 
- Public Member Functions inherited from kanzi::BindingLookupContext
virtual voidlookupRaw (string_view path)
 Looks up object by path.
 
virtual ~BindingLookupContext ()=default
 Destructor.
 

Static Public Member Functions

static BindingLookupContextPtr create (NodeEffect2D &nodeEffect, NodeEffect2DSharedPtr templateRoot)
 Creates a binding lookup context for given node effect.
 

Protected Member Functions

 BindingNodeEffect2DLookupContext (NodeEffect2D &nodeEffect, NodeEffect2DSharedPtr templateRoot)
 Constructor.
 
- Protected Member Functions inherited from kanzi::BindingLookupContext
 BindingLookupContext ()=default
 Constructor.
 

Detailed Description

Binding lookup context for NodeEffect2D.

Since
Kanzi 3.9.8

Constructor & Destructor Documentation

◆ BindingNodeEffect2DLookupContext()

kanzi::BindingNodeEffect2DLookupContext::BindingNodeEffect2DLookupContext ( NodeEffect2D & nodeEffect,
NodeEffect2DSharedPtr templateRoot )
explicitprotected

Constructor.

Parameters
nodeEffectNodeEffect2D to use as base for lookup.
templateRootTemplate root of this node effect. Should not be empty.

Member Function Documentation

◆ create()

static BindingLookupContextPtr kanzi::BindingNodeEffect2DLookupContext::create ( NodeEffect2D & nodeEffect,
NodeEffect2DSharedPtr templateRoot )
static

Creates a binding lookup context for given node effect.

Parameters
nodeEffectNodeEffect2D to use as base for lookup.
templateRootTemplate root for given node effect.

◆ clone()

BindingLookupContextPtr kanzi::BindingNodeEffect2DLookupContext::clone ( )
finalvirtual

BindingLookupContext::clone() implementation.

Reimplemented from kanzi::BindingLookupContext.

◆ lookup()

ObjectSharedPtr kanzi::BindingNodeEffect2DLookupContext::lookup ( string_view path)
finalvirtual

◆ createValueSourceOwner()

AbstractPropertyTypeDescriptor::ValueSourceOwner * kanzi::BindingNodeEffect2DLookupContext::createValueSourceOwner ( ValueSourceBindingTargetRuntime & targetRuntime,
bool reuseAllowed )
finalvirtual

◆ registerGlobalNotification()

void kanzi::BindingNodeEffect2DLookupContext::registerGlobalNotification ( string_view ,
BindingLookupNotificationBase &  )
finalvirtual

◆ unregisterGlobalNotification()

void kanzi::BindingNodeEffect2DLookupContext::unregisterGlobalNotification ( string_view ,
BindingLookupNotificationBase &  )
finalvirtual

◆ registerLocalNotification()

void kanzi::BindingNodeEffect2DLookupContext::registerLocalNotification ( PropertyObject * ,
string_view ,
BindingLookupNotificationBase &  )
finalvirtual

◆ unregisterLocalNotification()

void kanzi::BindingNodeEffect2DLookupContext::unregisterLocalNotification ( PropertyObject * ,
string_view ,
BindingLookupNotificationBase &  )
finalvirtual

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