PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
OptionSelector Class Reference

Private Member Functions

void OptionSelectorMultistate (Widget parent, int current_index, ScriptedWidgetEventHandler parent_c, bool disabled, notnull array< string > options)
 
void LoadNewValues (notnull array< string > options, int current_index)
 
override void SetNextOption ()
 
override void SetPrevOption ()
 
void PerformSetOption (int index)
 
void SetCanSwitch (bool value)
 
bool CanSwitch ()
 
void SetValue (int value, bool fire_event=true)
 
void SetValue (string value, bool fire_event=true)
 
void SetRandomValue ()
 
int GetValue ()
 
override void SetStringOption (string option, bool fire_event=true)
 

Static Private Member Functions

static OptionSelectorMultistate NewFromAccess (Widget parent, ListOptionsAccess optionAccess, ScriptedWidgetEventHandler parent_c, bool disabled)
 

Private Attributes

protected bool m_CanSwitch
 

Member Function Documentation

◆ CanSwitch()

bool CanSwitch ( )
inlineprivate

References m_CanSwitch.

◆ GetValue()

int GetValue ( )
inlineprivate

◆ LoadNewValues()

void LoadNewValues ( notnull array< string options,
int  current_index 
)
inlineprivate

References SetValue().

◆ NewFromAccess()

static OptionSelectorMultistate NewFromAccess ( Widget  parent,
ListOptionsAccess  optionAccess,
ScriptedWidgetEventHandler  parent_c,
bool  disabled 
)
inlinestaticprivate

◆ OptionSelectorMultistate()

void OptionSelectorMultistate ( Widget  parent,
int  current_index,
ScriptedWidgetEventHandler  parent_c,
bool  disabled,
notnull array< string options 
)
inlineprivate

References Error().

Referenced by NewFromAccess().

◆ PerformSetOption()

void PerformSetOption ( int  index)
inlineprivate

Referenced by SetNextOption(), and SetPrevOption().

◆ SetCanSwitch()

void SetCanSwitch ( bool  value)
inlineprivate

◆ SetNextOption()

override void SetNextOption ( )
inlineprivate

◆ SetPrevOption()

override void SetPrevOption ( )
inlineprivate

◆ SetRandomValue()

void SetRandomValue ( )
inlineprivate

References Math::RandomInt().

◆ SetStringOption()

override void SetStringOption ( string  option,
bool  fire_event = true 
)
inlineprivate

◆ SetValue() [1/2]

void SetValue ( int  value,
bool  fire_event = true 
)
inlineprivate

Referenced by LoadNewValues().

◆ SetValue() [2/2]

void SetValue ( string  value,
bool  fire_event = true 
)
inlineprivate

Field Documentation

◆ m_CanSwitch

protected bool m_CanSwitch
private

Referenced by CanSwitch().


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