Kanzi Engine API
kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass > Class Template Reference

#include <kanzi/ui/node/concept/toggle_button_group.hpp>

Inheritance diagram for kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >:
[legend]

Public Member Functions

void initialize ()
 
TBaseClass::LayoutVectorType measureOverride (typename TBaseClass::LayoutVectorType) override
 
void onAttached () override
 
 ToggleButtonGroupConceptImpl (Domain *domain, string_view name)
 
- Public Member Functions inherited from kanzi::ToggleButtonGroupConcept
int getCurrentButtonIndex () const
 Gets the value of #ToggledButtonIndexProperty. More...
 
NodegetDerivedObject () const
 
void onButtonGroupToggled (ToggledMessageArguments &message)
 
template<typename TDerivedClass >
 ToggleButtonGroupConcept (TDerivedClass *derivedClass)
 
void unregisterButton (const Node *button)
 

Static Public Member Functions

static PropertyTypeEditorInfoSharedPtr makeEditorInfo ()
 
- Static Public Member Functions inherited from kanzi::ToggleButtonGroupConcept
static PropertyTypeEditorInfoSharedPtr makeEditorInfo ()
 

Protected Member Functions

TDerivedClass * getThisObject ()
 Internal accessor for the Curiously Recurring Template Pattern. More...
 
const TDerivedClass * getThisObject () const
 Internal accessor for the Curiously Recurring Template Pattern. More...
 

Additional Inherited Members

- Public Attributes inherited from kanzi::ToggleButtonGroupConcept
unsigned int m_nextFreeId
 
- Static Public Attributes inherited from kanzi::ToggleButtonGroupConcept
static PropertyType< int > CurrentButtonIndexProperty
 CurrentButtonIndex property. More...
 
static MessageType< ToggledMessageArgumentsToggledMessage
 

Constructor & Destructor Documentation

template<class TBaseClass , class TDerivedClass >
kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >::ToggleButtonGroupConceptImpl ( Domain domain,
string_view  name 
)

Member Function Documentation

template<class TBaseClass , class TDerivedClass >
PropertyTypeEditorInfoSharedPtr kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >::makeEditorInfo ( )
static
template<class TBaseClass , class TDerivedClass >
void kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >::initialize ( )
template<class TBaseClass, class TDerivedClass>
void kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >::onAttached ( )
inlineoverride
template<class TBaseClass, class TDerivedClass>
TBaseClass::LayoutVectorType kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >::measureOverride ( typename TBaseClass::LayoutVectorType  )
inlineoverride
template<class TBaseClass, class TDerivedClass>
TDerivedClass* kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >::getThisObject ( )
inlineprotected

Internal accessor for the Curiously Recurring Template Pattern.

template<class TBaseClass, class TDerivedClass>
const TDerivedClass* kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >::getThisObject ( ) const
inlineprotected

Internal accessor for the Curiously Recurring Template Pattern.


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