kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass > Class Template Reference

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

Inheritance diagram for kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >:
kanzi::SliderConcept kanzi::Slider2D

Public Types

typedef shared_ptr< TPresenterClass > PresenterSharedPtr
 
typedef TPresenterClass PresenterClass
 

Public Member Functions

void hitPointChanged ()
 
void initialize ()
 
const PresenterSharedPtrgetPresenter () const
 
 Slider2DConceptImpl (Domain *domain, string_view name)
 
float getMaxDistanceFromCurve () const
 Gets the value of MaxDistanceFromCurveProperty. More...
 
void setMaxDistanceFromCurve (float value)
 Sets the value of MaxDistanceFromCurveProperty. More...
 

Static Public Member Functions

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

Protected Member Functions

virtual void onNodePropertyChanged (AbstractPropertyType propertyType, PropertyNotificationReason reason) KZ_OVERRIDE
 
void findLayout ()
 
virtual void onAttached () KZ_OVERRIDE
 
virtual Vector2 measureOverride (Vector2 availableSize) KZ_OVERRIDE
 Node2D::measureOverride() implementation. More...
 
virtual void arrangeOverride (Vector2 actualSize) KZ_OVERRIDE
 Node2D::arrangeOverride() implementation. More...
 

Additional Inherited Members

- Static Public Attributes inherited from kanzi::SliderConcept
static PropertyType< float > MaxDistanceFromCurveProperty
 MaxDistanceFromCurve property. More...
 

Member Typedef Documentation

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
typedef shared_ptr<TPresenterClass> kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::PresenterSharedPtr
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
typedef TPresenterClass kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::PresenterClass

Constructor & Destructor Documentation

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::Slider2DConceptImpl ( Domain domain,
string_view  name 
)
explicit

Member Function Documentation

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::hitPointChanged ( )
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::initialize ( )
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
const Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::PresenterSharedPtr & kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::getPresenter ( ) const
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
float kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::getMaxDistanceFromCurve ( ) const
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::setMaxDistanceFromCurve ( float  value)
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
PropertyTypeEditorInfoSharedPtr kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::makeEditorInfo ( )
static
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::onNodePropertyChanged ( AbstractPropertyType  propertyType,
PropertyNotificationReason  reason 
)
protectedvirtual
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::findLayout ( )
protected
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::onAttached ( )
protectedvirtual
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
Vector2 kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::measureOverride ( Vector2  availableSize)
protectedvirtual

Node2D::measureOverride() implementation.

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::arrangeOverride ( Vector2  actualSize)
protectedvirtual

Node2D::arrangeOverride() implementation.


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