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

◆ Init()

void ScriptConsoleConfigTab::Init ( )
inlineprotected

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

232 {
233 Debug.GetBaseConfigClasses(m_BaseConfigClasses);
234 m_ModuleConfigViewer = PluginConfigViewer.Cast(GetPlugin(PluginConfigViewer));
235 int flag1;
236
238 {
239 flag1 = m_ConfigDebugProfile.GetConfigClassesFlag();
240 }
241 //Print("------------------------------------------------");
242 foreach (string s:m_BaseConfigClasses)
243 {
244 Widget w = g_Game.GetWorkspace().CreateWidgets("gui/layouts/script_console/config_class_item.layout", m_WgtClassesConfig);
245 CheckBoxWidget cbw = CheckBoxWidget.Cast(w.FindAnyWidget("Item"));
246 //cbw.SetColor(Colors.RED);
247 cbw.SetText(s);
248 int indx = m_ClassCheckboxes.Count();
249 m_ClassCheckboxes.Insert(cbw,indx);
250 //Print("adding "+cbw +" at index:" + indx);
251
252 if (flag1 & (int)Math.Pow(2, indx))
253 {
254 string base_class_name = m_BaseConfigClasses.Get(indx);
255 m_BaseConfigClassesToggled.Insert(base_class_name);
256 cbw.SetChecked(true);
257 }
258 }
259
262 }
string Debug()
Определения CachedEquipmentStorageBase.c:26
DayZGame g_Game
Определения DayZGame.c:4074
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:326
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:320
void ChangeConfigFilter()
Определения ScriptConsoleConfigTab.c:306
PluginConfigViewer m_ModuleConfigViewer
Определения ScriptConsoleConfigTab.c:24
ref TStringArray m_BaseConfigClassesToggled
Определения ScriptConsoleConfigTab.c:11
PluginConfigDebugProfile m_ConfigDebugProfile
Определения ScriptConsoleTabBase.c:11
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(), g_Game, Debug::GetBaseConfigClasses(), GetPlugin(), m_BaseConfigClasses, m_BaseConfigClassesToggled, m_ClassCheckboxes, ScriptConsoleTabBase::m_ConfigDebugProfile, m_ModuleConfigViewer, m_WgtClassesConfig и Math::Pow().

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