DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ScriptConsoleRenamePresetDialog.c
См. документацию.
1class ScriptConsoleRenamePresetDialog 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_Message = TextWidget.Cast( layoutRoot.FindAnyWidget("MessageText") );
18
19 MissionBase mission = MissionBase.Cast( GetGame().GetMission() );
20
22 if ( ui_menu != NULL )
23 {
24 ScriptConsole scripted_console = ScriptConsole.Cast( ui_menu );
25 ScriptConsoleItemsTab tab = ScriptConsoleItemsTab.Cast(scripted_console.GetTabHandler(ScriptConsoleItemsTab));
26 if (tab)
27 {
28 m_Editbox.SetText( tab.GetCurrentPresetName() );
29 m_Label.SetText("RENAME PRESET");
30 m_Message.SetText( tab.GetCurrentPresetName() );
31 }
32 }
33
34 return layoutRoot;
35 }
36
37 override bool OnClick(Widget w, int x, int y, int button)
38 {
39 super.OnClick(w, x, y, button);
40
41 if (w.GetUserID() == IDC_OK)
42 {
44 if ( ui_menu != NULL )
45 {
46 ScriptConsole scripted_console = ScriptConsole.Cast( ui_menu );
47 ScriptConsoleItemsTab tab = ScriptConsoleItemsTab.Cast(scripted_console.GetTabHandler(ScriptConsoleItemsTab));
48 if (tab)
49 {
50 tab.RenamePreset( m_Editbox.GetText() );
51 Close();
52 return true;
53 }
54 }
55 }
56 else if (w.GetUserID() == IDC_CANCEL)
57 {
58 Close();
59 return true;
60 }
61
62 return false;
63 }
64
65 EditBoxWidget m_Editbox;
66 TextWidget m_Label;
67 TextWidget m_Message;
68}
Mission mission
Определения DisplayStatus.c:28
Icon x
Icon y
void Close()
proto native UIManager GetUIManager()
proto native WorkspaceWidget GetWorkspace()
Определения EnWidgets.c:354
Определения missionGameplay.c:2
void RenamePreset(string new_preset_name)
Определения ScriptConsoleItemsTab.c:555
string GetCurrentPresetName()
Определения ScriptConsoleItemsTab.c:756
Определения 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
void ScriptConsoleRenamePresetDialog()
TextWidget m_Label
Определения ScriptConsoleAddPosition.c:65
void ~ScriptConsoleRenamePresetDialog()
override Widget Init()
override bool OnClick(Widget w, int x, int y, int button)
Определения 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.