Vital
Loading...
Searching...
No Matches
SkinColorPicker Class Reference
Inheritance diagram for SkinColorPicker:

Public Member Functions

 SkinColorPicker (String name, Skin *skin, FullInterface *full_interface)
 
void setSliderValues ()
 
void addOverrideSection (int override_index)
 
void addColor (int color_index)
 
void addValueSlider (int value_index)
 
void paint (Graphics &g) override
 
void resized () override
 
void setOverride (int override_index)
 
void toggleOverride (int color_index)
 
void toggleValueOverride (int value_index)
 
void buttonClicked (Button *clicked_button) override
 
void sliderValueChanged (Slider *changed_slider) override
 
void repaintWithSettings ()
 
void setButtonColor (int index, Colour color)
 
void changeListenerCallback (ChangeBroadcaster *source) override
 

Static Public Attributes

static constexpr int kLoadSaveHeight = 20
 
static constexpr int kButtonHeight = 30
 

Protected Attributes

TextButton load_button_
 
TextButton save_button_
 
std::vector< std::unique_ptr< TextButton > > override_buttons_
 
std::vector< std::unique_ptr< ToggleButton > > override_toggle_buttons_
 
std::vector< std::unique_ptr< ToggleButton > > value_override_toggle_buttons_
 
std::vector< std::unique_ptr< TextButton > > color_buttons_
 
std::vector< std::unique_ptr< Slider > > value_sliders_
 
std::vector< std::unique_ptr< Label > > value_labels_
 
int override_index_
 
int editing_index_
 
Skinskin_
 
FullInterfacefull_interface_
 
Component * container_
 
Viewport viewport_
 

Constructor & Destructor Documentation

◆ SkinColorPicker()

SkinColorPicker::SkinColorPicker ( String name,
Skin * skin,
FullInterface * full_interface )
inline

Member Function Documentation

◆ addColor()

void SkinColorPicker::addColor ( int color_index)
inline

◆ addOverrideSection()

void SkinColorPicker::addOverrideSection ( int override_index)
inline

◆ addValueSlider()

void SkinColorPicker::addValueSlider ( int value_index)
inline

◆ buttonClicked()

void SkinColorPicker::buttonClicked ( Button * clicked_button)
inlineoverride

◆ changeListenerCallback()

void SkinColorPicker::changeListenerCallback ( ChangeBroadcaster * source)
inlineoverride

◆ paint()

void SkinColorPicker::paint ( Graphics & g)
inlineoverride

◆ repaintWithSettings()

void SkinColorPicker::repaintWithSettings ( )
inline

◆ resized()

void SkinColorPicker::resized ( )
inlineoverride

◆ setButtonColor()

void SkinColorPicker::setButtonColor ( int index,
Colour color )
inline

◆ setOverride()

void SkinColorPicker::setOverride ( int override_index)
inline

◆ setSliderValues()

void SkinColorPicker::setSliderValues ( )
inline

◆ sliderValueChanged()

void SkinColorPicker::sliderValueChanged ( Slider * changed_slider)
inlineoverride

◆ toggleOverride()

void SkinColorPicker::toggleOverride ( int color_index)
inline

◆ toggleValueOverride()

void SkinColorPicker::toggleValueOverride ( int value_index)
inline

Member Data Documentation

◆ color_buttons_

std::vector<std::unique_ptr<TextButton> > SkinColorPicker::color_buttons_
protected

◆ container_

Component* SkinColorPicker::container_
protected

◆ editing_index_

int SkinColorPicker::editing_index_
protected

◆ full_interface_

FullInterface* SkinColorPicker::full_interface_
protected

◆ kButtonHeight

int SkinColorPicker::kButtonHeight = 30
staticconstexpr

◆ kLoadSaveHeight

int SkinColorPicker::kLoadSaveHeight = 20
staticconstexpr

◆ load_button_

TextButton SkinColorPicker::load_button_
protected

◆ override_buttons_

std::vector<std::unique_ptr<TextButton> > SkinColorPicker::override_buttons_
protected

◆ override_index_

int SkinColorPicker::override_index_
protected

◆ override_toggle_buttons_

std::vector<std::unique_ptr<ToggleButton> > SkinColorPicker::override_toggle_buttons_
protected

◆ save_button_

TextButton SkinColorPicker::save_button_
protected

◆ skin_

Skin* SkinColorPicker::skin_
protected

◆ value_labels_

std::vector<std::unique_ptr<Label> > SkinColorPicker::value_labels_
protected

◆ value_override_toggle_buttons_

std::vector<std::unique_ptr<ToggleButton> > SkinColorPicker::value_override_toggle_buttons_
protected

◆ value_sliders_

std::vector<std::unique_ptr<Slider> > SkinColorPicker::value_sliders_
protected

◆ viewport_

Viewport SkinColorPicker::viewport_
protected

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