4 private TextWidget m_LogoutTimeText;
8 #ifdef PLATFORM_CONSOLE
18 g_Game.SetKeyboardHandle(
this);
25 g_Game.SetKeyboardHandle(null);
31 #ifdef PLATFORM_CONSOLE
45 m_bLogoutNow = ButtonWidget.Cast(layoutRoot.FindAnyWidget(
"bLogoutNow"));
46 m_bCancel = ButtonWidget.Cast(layoutRoot.FindAnyWidget(
"bCancel"));
48 #ifdef PLATFORM_CONSOLE
49 m_bCancelConsole = ButtonWidget.Cast(layoutRoot.FindAnyWidget(
"bCancelConsole"));
55 layoutRoot.FindAnyWidget(
"toolbar_bg").Show(
false);
62 if (player.GetEmoteManager() && !player.IsRestrained() && !player.IsUnconscious())
68 #ifdef PLATFORM_CONSOLE
83 layoutRoot.Show(
true);
89 layoutRoot.Show(
false);
94 super.OnClick(w,
x,
y, button);
102 #ifdef PLATFORM_CONSOLE
118 if (
GetUApi().GetInputByID(UAUIBack).LocalPress())
133 string text =
"#layout_logout_dialog_until_logout_";
135 TimeConversions.ConvertSecondsToFullTime(time,
m_FullTime);
146 text =
Widget.TranslateString(text);
167 if (player.IsRestrained() || player.IsUnconscious())
200 #ifdef PLATFORM_CONSOLE
208 bool toolbarShow =
false;
210 layoutRoot.FindAnyWidget(
"toolbar_bg").Show(toolbarShow);
211 m_bCancelConsole.Show(!toolbarShow);
215 RichTextWidget toolbar_b = RichTextWidget.Cast(layoutRoot.FindAnyWidget(
"BackIcon"));
216 toolbar_b.SetText(InputUtils.GetRichtextButtonIconFromInputAction(
"UAUIBack",
"", EUAINPUT_DEVICE_CONTROLLER, InputUtils.ICON_SCALE_TOOLBAR));
override ScriptCallQueue GetCallQueue(int call_category)
proto native void LogoutRequestCancel()
proto native WorkspaceWidget GetWorkspace()
proto native Input GetInput()
proto native Mission GetMission()
static const int FORCE_DIFFERENT
struct that keeps Time relevant information for future formatting
ScriptInvoker GetOnInputDeviceChanged()
proto void Remove(func fn)
remove specific call from queue
proto bool Remove(func fn, int flags=EScriptInvokerRemoveFlags.ALL)
remove specific call from list
proto bool Insert(func fn, int flags=EScriptInvokerInsertFlags.IMMEDIATE)
insert method to list
proto native CGame GetGame()
static proto string Format(string fmt, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
Gets n-th character from string.