DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ScriptConsoleNewPresetDialog.c
См. документацию.
1class ScriptConsoleNewPresetDialog extends UIScriptedMenu
2{
7
11
12 override Widget Init()
13 {
14 layoutRoot = GetGame().GetWorkspace().CreateWidgets("gui/layouts/script_console/script_console_dialog_preset.layout");
15 m_Editbox = EditBoxWidget.Cast( layoutRoot.FindAnyWidget("PrimaryEditBox") );
16 m_Label = TextWidget.Cast( layoutRoot.FindAnyWidget("WindowLabel") );
17 m_Label.SetText("NEW PRESET");
18
19 return layoutRoot;
20 }
21
22 override bool OnClick(Widget w, int x, int y, int button)
23 {
24 super.OnClick(w, x, y, button);
25
26 if (w.GetUserID() == IDC_OK)
27 {
29 if ( ui_menu != NULL && m_Editbox.GetText() )
30 {
31 ScriptConsole scripted_console = ScriptConsole.Cast( ui_menu );
32 //scripted_console.NewPreset( m_Editbox.GetText());
33
34 ScriptConsoleItemsTab tab = ScriptConsoleItemsTab.Cast(scripted_console.GetTabHandler(ScriptConsoleItemsTab));
35 if (tab)
36 tab.NewPreset( m_Editbox.GetText());
37 }
38
39 Close();
40 return true;
41 }
42 else if (w.GetUserID() == IDC_CANCEL)
43 {
44 Close();
45 return true;
46 }
47
48 return false;
49 }
50
54}
Icon x
Icon y
void Close()
proto native UIManager GetUIManager()
proto native WorkspaceWidget GetWorkspace()
Определения EnWidgets.c:354
void NewPreset(string preset_name)
Определения ScriptConsoleItemsTab.c:867
Определения EnWidgets.c:220
UIScriptedMenu FindMenu(int id)
Returns menu with specific ID if it is open (see MenuID)
Определения UIManager.c:160
void ScriptConsole()
Определения ScriptConsole.c:37
EditBoxWidget m_Editbox
Определения ScriptConsoleNewPresetDialog.c:51
TextWidget m_Message
Определения ScriptConsoleAddPosition.c:66
TextWidget m_Label
Определения ScriptConsoleAddPosition.c:65
override Widget Init()
Определения ScriptConsoleNewPresetDialog.c:12
void ~ScriptConsoleNewPresetDialog()
Определения ScriptConsoleNewPresetDialog.c:8
override bool OnClick(Widget w, int x, int y, int button)
Определения ScriptConsoleNewPresetDialog.c:22
void ScriptConsoleNewPresetDialog()
Определения ScriptConsoleNewPresetDialog.c:3
Определения DayZGame.c:64
Определения EnWidgets.c:190
proto native CGame GetGame()
const int MENU_SCRIPTCONSOLE
Определения constants.c:185
const int IDC_CANCEL
Определения constants.c:136
const int IDC_OK
Определения constants.c:135
proto native external Widget CreateWidgets(string layout, Widget parentWidget=NULL, bool immedUpdate=true)
Create widgets from *.layout file.