DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ RenderVariables()

void ScriptConsoleConfigTab::RenderVariables ( int row)
inlineprotected

См. определение в файле ScriptConsoleConfigTab.c строка 476

477 {
478 if (row > -1 && row < m_ConfigHierarchyTextListbox.GetNumItems())
479 {
480 string filter_lower = m_VariableConfigFilter.GetText();
481 filter_lower.ToLower();
482
483 TStringArray filters = new TStringArray();
484 filter_lower.Split(" ", filters);
485
486 ConfigParamsEx config_params;
487
488 m_ConfigHierarchyTextListbox.GetItemData(row, 0, config_params);
489 m_ConfigVariablesTextListbox.ClearItems();
490 TStringArray variables;
491 string path = config_params.param4;
492 variables = m_ModuleConfigViewer.GetConfigVariables(path);
493
494 for (int i = 0; i < variables.Count(); i++)
495 {
496 string var = variables.Get(i);
497
498 if (filters.Count() == 0)
499 {
500 m_ConfigVariablesTextListbox.AddItem(var, NULL, 0);
501 }
502 else
503 {
504 foreach (string f: filters)
505 {
506 var.ToLower();
507 if (var.Contains(f))
508 m_ConfigVariablesTextListbox.AddItem(var, NULL, 0);
509 }
510 }
511 }
512 }
513 }
string path
Определения OptionSelectorMultistate.c:142
Param6< bool, string, int, string, int, string > ConfigParamsEx
Определения ScriptConsoleConfigTab.c:2
TextListboxWidget m_ConfigVariablesTextListbox
Определения ScriptConsoleConfigTab.c:17
EditBoxWidget m_VariableConfigFilter
Определения ScriptConsoleConfigTab.c:15
TextListboxWidget m_ConfigHierarchyTextListbox
Определения ScriptConsoleConfigTab.c:16
PluginConfigViewer m_ModuleConfigViewer
Определения ScriptConsoleConfigTab.c:24
class array< Class T > TStringArray
bool Contains(string sample)
Returns true if sample is substring of string.
Определения EnString.c:286
void Split(string sample, out array< string > output)
Splits string into array of strings separated by 'sample'.
Определения EnString.c:396
proto int ToLower()
Changes string to lowercase. Returns length.

Перекрестные ссылки string::Contains(), m_ConfigHierarchyTextListbox, m_ConfigVariablesTextListbox, m_ModuleConfigViewer, m_VariableConfigFilter, path, string::Split(), string::ToLower() и TStringArray.

Используется в OnChange() и OnClick().