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

◆ Init()

void ScriptConsoleConfigTab::Init ( )
inlineprotected

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

230 {
231 Debug.GetBaseConfigClasses(m_BaseConfigClasses);
232 m_ModuleConfigViewer = PluginConfigViewer.Cast(GetPlugin(PluginConfigViewer));
233 int flag1;
234
236 {
237 flag1 = m_ConfigDebugProfile.GetConfigClassesFlag();
238 }
239 //Print("------------------------------------------------");
240 foreach (string s:m_BaseConfigClasses)
241 {
242 Widget w = GetGame().GetWorkspace().CreateWidgets("gui/layouts/script_console/config_class_item.layout", m_WgtClassesConfig);
243 CheckBoxWidget cbw = CheckBoxWidget.Cast(w.FindAnyWidget("Item"));
244 //cbw.SetColor(Colors.RED);
245 cbw.SetText(s);
246 int indx = m_ClassCheckboxes.Count();
247 m_ClassCheckboxes.Insert(cbw,indx);
248 //Print("adding "+cbw +" at index:" + indx);
249
250 if (flag1 & (int)Math.Pow(2, indx))
251 {
252 string base_class_name = m_BaseConfigClasses.Get(indx);
253 m_BaseConfigClassesToggled.Insert(base_class_name);
254 cbw.SetChecked(true);
255 }
256 }
257
260 }
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:316
void Debug()
Определения UniversalTemperatureSource.c:349
proto native WorkspaceWidget GetWorkspace()
ref TStringArray m_BaseConfigClasses
Определения ScriptConsoleConfigTab.c:10
ref map< CheckBoxWidget, int > m_ClassCheckboxes
Определения ScriptConsoleConfigTab.c:12
Widget m_WgtClassesConfig
Определения ScriptConsoleConfigTab.c:23
void ClearHierarchy()
Определения ScriptConsoleConfigTab.c:318
void ChangeConfigFilter()
Определения ScriptConsoleConfigTab.c:304
PluginConfigViewer m_ModuleConfigViewer
Определения ScriptConsoleConfigTab.c:24
ref TStringArray m_BaseConfigClassesToggled
Определения ScriptConsoleConfigTab.c:11
PluginConfigDebugProfile m_ConfigDebugProfile
Определения ScriptConsoleTabBase.c:11
proto native CGame GetGame()
proto native external Widget CreateWidgets(string layout, Widget parentWidget=NULL, bool immedUpdate=true)
Create widgets from *.layout file.
proto native void SetText(string text, bool immedUpdate=true)
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки ChangeConfigFilter(), ClearHierarchy(), WorkspaceWidget::CreateWidgets(), Debug::GetBaseConfigClasses(), GetGame(), GetPlugin(), CGame::GetWorkspace(), m_BaseConfigClasses, m_BaseConfigClassesToggled, m_ClassCheckboxes, ScriptConsoleTabBase::m_ConfigDebugProfile, m_ModuleConfigViewer, m_WgtClassesConfig, Math::Pow() и Widget::SetText().

Используется в ScriptConsoleConfigTab().