Loading...
Searching...
No Matches
ml::RadioGroupSettings Struct Reference

Layout and behaviour settings for RadioGroup. More...

#include <Malena/Traits/Settings/RadioGroupSettings.h>

Inheritance diagram for ml::RadioGroupSettings:
[legend]

Public Member Functions

float getBgOutlineThickness () const
float getBgRadius () const
float getDotScale () const
float getLabelOffset () const
bool getShowBackground () const
float getSpacing () const
RadioGroupSettingsoperator= (const ControlSettings &c)
RadioGroupSettingsoperator= (const GraphicSettings &g)
RadioGroupSettingsoperator= (const RadioButtonSettings &r)
void setBgOutlineThickness (float t)
void setBgRadius (float r)
void setDotScale (float s)
void setLabelOffset (float o)
void setShowBackground (bool b)
void setSpacing (float s)

Public Attributes

float bgOutlineThickness = 0.f
float bgRadius = 0.f
float dotScale = 0.5f
float labelOffset = 8.f
bool showBackground = false
float spacing = 28.f

Detailed Description

Layout and behaviour settings for RadioGroup.

Extends RadioButtonSettings with group-level geometry. The inherited fields serve as defaults for every item the group creates.

Colors live in RadioGroupTheme.

See also
RadioButtonSettings, RadioGroupTheme, RadioGroupStyle, RadioGroup

Definition at line 26 of file RadioGroupSettings.h.

Member Function Documentation

◆ getBgOutlineThickness()

float ml::RadioGroupSettings::getBgOutlineThickness ( ) const
inlinenodiscard

Definition at line 48 of file RadioGroupSettings.h.

◆ getBgRadius()

float ml::RadioGroupSettings::getBgRadius ( ) const
inlinenodiscard

Definition at line 47 of file RadioGroupSettings.h.

◆ getDotScale()

float ml::RadioButtonSettings::getDotScale ( ) const
inlinenodiscardinherited

Definition at line 38 of file RadioButtonSettings.h.

◆ getLabelOffset()

float ml::RadioButtonSettings::getLabelOffset ( ) const
inlinenodiscardinherited

Definition at line 39 of file RadioButtonSettings.h.

◆ getShowBackground()

bool ml::RadioGroupSettings::getShowBackground ( ) const
inlinenodiscard

Definition at line 49 of file RadioGroupSettings.h.

◆ getSpacing()

float ml::RadioGroupSettings::getSpacing ( ) const
inlinenodiscard

Definition at line 46 of file RadioGroupSettings.h.

◆ operator=() [1/3]

RadioGroupSettings & ml::RadioGroupSettings::operator= ( const ControlSettings & c)
inline

Definition at line 38 of file RadioGroupSettings.h.

◆ operator=() [2/3]

RadioGroupSettings & ml::RadioGroupSettings::operator= ( const GraphicSettings & g)
inline

Definition at line 41 of file RadioGroupSettings.h.

◆ operator=() [3/3]

RadioGroupSettings & ml::RadioGroupSettings::operator= ( const RadioButtonSettings & r)
inline

Definition at line 35 of file RadioGroupSettings.h.

◆ setBgOutlineThickness()

void ml::RadioGroupSettings::setBgOutlineThickness ( float t)
inline

Definition at line 53 of file RadioGroupSettings.h.

◆ setBgRadius()

void ml::RadioGroupSettings::setBgRadius ( float r)
inline

Definition at line 52 of file RadioGroupSettings.h.

◆ setDotScale()

void ml::RadioButtonSettings::setDotScale ( float s)
inlineinherited

Definition at line 41 of file RadioButtonSettings.h.

◆ setLabelOffset()

void ml::RadioButtonSettings::setLabelOffset ( float o)
inlineinherited

Definition at line 42 of file RadioButtonSettings.h.

◆ setShowBackground()

void ml::RadioGroupSettings::setShowBackground ( bool b)
inline

Definition at line 54 of file RadioGroupSettings.h.

◆ setSpacing()

void ml::RadioGroupSettings::setSpacing ( float s)
inline

Definition at line 51 of file RadioGroupSettings.h.

Member Data Documentation

◆ bgOutlineThickness

float ml::RadioGroupSettings::bgOutlineThickness = 0.f

Definition at line 30 of file RadioGroupSettings.h.

◆ bgRadius

float ml::RadioGroupSettings::bgRadius = 0.f

Definition at line 29 of file RadioGroupSettings.h.

◆ dotScale

float ml::RadioButtonSettings::dotScale = 0.5f
inherited

Definition at line 25 of file RadioButtonSettings.h.

◆ labelOffset

float ml::RadioButtonSettings::labelOffset = 8.f
inherited

Definition at line 26 of file RadioButtonSettings.h.

◆ showBackground

bool ml::RadioGroupSettings::showBackground = false

Definition at line 31 of file RadioGroupSettings.h.

◆ spacing

float ml::RadioGroupSettings::spacing = 28.f

Definition at line 28 of file RadioGroupSettings.h.


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