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

◆ RenderVariables()

void ScriptConsoleConfigTab::RenderVariables ( int row)
inlineprotected

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

475 {
476 if (row > -1 && row < m_ConfigHierarchyTextListbox.GetNumItems())
477 {
478 string filter_lower = m_VariableConfigFilter.GetText();
479 filter_lower.ToLower();
480
481 TStringArray filters = new TStringArray();
482 filter_lower.Split(" ", filters);
483
484 ConfigParamsEx config_params;
485
486 m_ConfigHierarchyTextListbox.GetItemData(row, 0, config_params);
487 m_ConfigVariablesTextListbox.ClearItems();
488 TStringArray variables;
489 string path = config_params.param4;
490 variables = m_ModuleConfigViewer.GetConfigVariables(path);
491
492 for (int i = 0; i < variables.Count(); i++)
493 {
494 string var = variables.Get(i);
495
496 if (filters.Count() == 0)
497 {
498 m_ConfigVariablesTextListbox.AddItem(var, NULL, 0);
499 }
500 else
501 {
502 foreach (string f: filters)
503 {
504 var.ToLower();
505 if (var.Contains(f))
506 m_ConfigVariablesTextListbox.AddItem(var, NULL, 0);
507 }
508 }
509 }
510 }
511 }
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
array< string > TStringArray
Определения EnScript.c:685
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().

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