kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass > Class Template Reference

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

Inheritance diagram for kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >:
kanzi::ToggleButtonGroupConcept

Public Member Functions

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

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>
virtual void kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >::onAttached ( )
inlinevirtual
template<class TBaseClass, class TDerivedClass>
virtual TBaseClass::LayoutVectorType kanzi::ToggleButtonGroupConceptImpl< TBaseClass, TDerivedClass >::measureOverride ( typename TBaseClass::LayoutVectorType  )
inlinevirtual
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: