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

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

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

Public Types

typedef TPresenterClass PresenterClass
 
typedef shared_ptr< TPresenterClass > PresenterSharedPtr
 

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

void arrangeOverride (Vector2 actualSize) override
 Node2D::arrangeOverride() implementation.
 
void findLayout ()
 
Vector2 measureOverride (Vector2 availableSize) override
 Node2D::measureOverride() implementation.
 
void onAttached () override
 

Additional Inherited Members

- Static Public Attributes inherited from kanzi::SliderConcept
static PropertyType< floatMaxDistanceFromCurveProperty
 MaxDistanceFromCurve property.
 

Member Typedef Documentation

◆ PresenterSharedPtr

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

◆ PresenterClass

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

Constructor & Destructor Documentation

◆ Slider2DConceptImpl()

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

Member Function Documentation

◆ hitPointChanged()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::hitPointChanged ( )

◆ initialize()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::initialize ( )

◆ getPresenter()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
const Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::PresenterSharedPtr & kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::getPresenter ( ) const

◆ getMaxDistanceFromCurve()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
float kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::getMaxDistanceFromCurve ( ) const

◆ setMaxDistanceFromCurve()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::setMaxDistanceFromCurve ( float value)

◆ makeEditorInfo()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
PropertyTypeEditorInfoSharedPtr kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::makeEditorInfo ( )
static

◆ findLayout()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::findLayout ( )
protected

◆ onAttached()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::onAttached ( )
overrideprotected

◆ measureOverride()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
Vector2 kanzi::Slider2DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::measureOverride ( Vector2 availableSize)
overrideprotected

Node2D::measureOverride() implementation.

◆ arrangeOverride()

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

Node2D::arrangeOverride() implementation.


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