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

◆ AddSubgroup()

void ScriptedWidgetEventHandler::AddSubgroup ( Widget parent,
Input input )
inlineprotected

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

88 {
89 Widget subgroup = GetGame().GetWorkspace().CreateWidgets( "gui/layouts/new_ui/options/keybindings_selectors/keybinding_subgroup.layout", parent );
90 TextWidget subgroup_name = TextWidget.Cast( subgroup.FindAnyWidget( "subgroup_text" ) );
91
92 subgroup_name.SetText( "TestSubgroup" );
93 Widget subgroup_content = subgroup.FindAnyWidget( "subgroup_content" );
94
95 TIntArray actions = new TIntArray;
96 GetUApi().GetActiveInputs(actions);
97 for( int i = 0; i < actions.Count(); i++ )
98 {
99 AddAction( actions.Get( i ), subgroup_content, input );
100 }
101
102 subgroup_content.Update();
103 }
proto native UAInputAPI GetUApi()
proto native WorkspaceWidget GetWorkspace()
void AddAction(int index, Widget parent, Input input)
Определения KeybindingsGroup.c:105
proto native void GetActiveInputs(out TIntArray items)
proto native CGame GetGame()
array< int > TIntArray
Определения EnScript.c:687
proto native external Widget CreateWidgets(string layout, Widget parentWidget=NULL, bool immedUpdate=true)
Create widgets from *.layout file.
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки AddAction(), WorkspaceWidget::CreateWidgets(), UAInputAPI::GetActiveInputs(), GetGame(), GetUApi() и CGame::GetWorkspace().

Используется в array< string >::CreateSubgroups() и KeybindingsGroup().