◆ CanSwitch()
86 {
88 }
bool m_CanSwitch
Definition OptionSelectorMultistate.c:3
Перекрестные ссылки m_CanSwitch.
◆ GetValue()
121 {
122 return m_SelectedOptionIndex;
123 }
◆ LoadNewValues()
36 {
39 }
void SetValue(int value, bool fire_event=true)
Definition OptionSelectorMultistate.c:90
Перекрестные ссылки SetValue().
◆ NewFromAccess()
29 {
33 }
void OptionSelectorMultistate(Widget parent, int current_index, ScriptedWidgetEventHandler parent_c, bool disabled, notnull array< string > options)
Definition OptionSelectorMultistate.c:5
Перекрестные ссылки OptionSelectorMultistate().
◆ OptionSelectorMultistate()
6 {
8
9 m_SelectorType = 2;
12 {
13 Error(
"Invalid OptionSelectorMultistate options");
14 }
15
17 {
18 m_SelectedOptionIndex = 0;
19 }
20 else
21 {
23 }
24
25 m_SelectedOption.SetText(m_Options.Get(m_SelectedOptionIndex));
26 }
void Error(string err)
Messagebox with error message.
Definition EnDebug.c:90
Перекрестные ссылки Error().
Используется в NewFromAccess().
◆ PerformSetOption()
◆ SetCanSwitch()
◆ SetNextOption()
◆ SetPrevOption()
◆ SetRandomValue()
114 {
115 m_SelectedOptionIndex =
Math.
RandomInt(0, m_Options.Count());
116 m_SelectedOption.SetText(m_Options.Get(m_SelectedOptionIndex));
117 m_OptionChanged.Invoke(m_SelectedOptionIndex);
118 }
static proto int RandomInt(int min, int max)
Returns a random int number between and min [inclusive] and max [exclusive].
Перекрестные ссылки Math::RandomInt().
◆ SetStringOption()
126 {
129 {
130 m_SelectedOptionIndex =
index;
131 m_SelectedOption.SetText(m_Options.Get(m_SelectedOptionIndex));
132
134 m_OptionChanged.Invoke(m_SelectedOptionIndex);
135 }
136 }
◆ SetValue() [1/2]
91 {
93 {
94 m_SelectedOptionIndex =
value;
95 m_SelectedOption.SetText(m_Options.Get(m_SelectedOptionIndex));
97 m_OptionChanged.Invoke(m_SelectedOptionIndex);
98 }
99 }
Используется в LoadNewValues().
◆ SetValue() [2/2]
102 {
105 {
106 m_SelectedOptionIndex =
index;
107 m_SelectedOption.SetText(m_Options.Get(m_SelectedOptionIndex));
109 m_OptionChanged.Invoke(m_SelectedOptionIndex);
110 }
111 }
◆ m_CanSwitch
Объявления и описания членов класса находятся в файле: