Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_ServerConfigSaveDialogComponent.c
Go to the documentation of this file.
1
class
SCR_ServerConfigSaveDialog
:
SCR_ConfigurableDialogUi
2
{
3
protected
const
int
MIN_NAME_LENGTH
= 5;
4
5
protected
const
string
WIDGET_FILE_NAME
=
"FileName"
;
6
protected
const
string
WIDGET_NAV_CONFIRM
=
"confirm"
;
7
8
protected
SCR_EditBoxComponent
m_FileName
;
9
protected
SCR_InputButtonComponent
m_navConfirm
;
10
11
//------------------------------------------------------------------------------------------------
12
override
protected
void
Init
(
Widget
root,
SCR_ConfigurableDialogUiPreset
preset,
MenuBase
proxyMenu)
13
{
14
super.Init(root, preset, proxyMenu);
15
m_navConfirm
=
FindButton
(
WIDGET_NAV_CONFIRM
);
16
}
17
18
//------------------------------------------------------------------------------------------------
19
override
void
HandlerAttached
(
Widget
w)
20
{
21
m_FileName
=
SCR_EditBoxComponent
.
GetEditBoxComponent
(
WIDGET_FILE_NAME
, w);
22
if
(!
m_FileName
)
23
return
;
24
25
m_FileName
.m_OnChanged.Insert(
OnFileNameChanged
);
26
27
Widget
focus =
m_FileName
.GetRootWidget();
28
if
(focus)
29
GetGame
().GetWorkspace().SetFocusedWidget(focus);
30
}
31
32
//------------------------------------------------------------------------------------------------
33
void
SetFileNameText
(
string
text)
34
{
35
if
(!
m_FileName
)
36
return
;
37
38
m_FileName
.SetValue(text);
39
}
40
41
//------------------------------------------------------------------------------------------------
42
string
GetFileNameText
()
43
{
44
if
(!
m_FileName
)
45
return
""
;
46
47
return
m_FileName
.GetValue();
48
}
49
50
//------------------------------------------------------------------------------------------------
52
protected
void
OnFileNameChanged
(
SCR_EditBoxComponent
editBox,
string
text)
53
{
54
if
(
m_navConfirm
)
55
m_navConfirm
.SetEnabled(text.Length() >=
MIN_NAME_LENGTH
);
56
}
57
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
MenuBase
Definition
MenuBase.c:32
SCR_ConfigurableDialogUi
Definition
SCR_ConfigurableDialogUI.c:17
SCR_ConfigurableDialogUi::FindButton
SCR_InputButtonComponent FindButton(string tag)
Returns a button with given tag.
Definition
SCR_ConfigurableDialogUI.c:419
SCR_ConfigurableDialogUiPreset
Configuration for a dialog.
Definition
SCR_ConfigurableDialogUI.c:764
SCR_EditBoxComponent
Definition
SCR_EditBoxComponent.c:9
SCR_EditBoxComponent::GetEditBoxComponent
static SCR_EditBoxComponent GetEditBoxComponent(string name, Widget parent, bool searchAllChildren=true)
Definition
SCR_EditBoxComponent.c:382
SCR_InputButtonComponent
Definition
SCR_InputButtonComponent.c:2
SCR_ServerConfigSaveDialog
Definition
SCR_ServerConfigSaveDialogComponent.c:2
SCR_ServerConfigSaveDialog::SetFileNameText
void SetFileNameText(string text)
Definition
SCR_ServerConfigSaveDialogComponent.c:33
SCR_ServerConfigSaveDialog::OnFileNameChanged
void OnFileNameChanged(SCR_EditBoxComponent editBox, string text)
Allow name saving based on given text.
Definition
SCR_ServerConfigSaveDialogComponent.c:52
SCR_ServerConfigSaveDialog::WIDGET_FILE_NAME
const string WIDGET_FILE_NAME
Definition
SCR_ServerConfigSaveDialogComponent.c:5
SCR_ServerConfigSaveDialog::WIDGET_NAV_CONFIRM
const string WIDGET_NAV_CONFIRM
Definition
SCR_ServerConfigSaveDialogComponent.c:6
SCR_ServerConfigSaveDialog::MIN_NAME_LENGTH
const int MIN_NAME_LENGTH
Definition
SCR_ServerConfigSaveDialogComponent.c:3
SCR_ServerConfigSaveDialog::GetFileNameText
string GetFileNameText()
Definition
SCR_ServerConfigSaveDialogComponent.c:42
SCR_ServerConfigSaveDialog::Init
void Init(Widget root, SCR_ConfigurableDialogUiPreset preset, MenuBase proxyMenu)
Definition
SCR_ServerConfigSaveDialogComponent.c:12
SCR_ServerConfigSaveDialog::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_ServerConfigSaveDialogComponent.c:19
SCR_ServerConfigSaveDialog::m_navConfirm
SCR_InputButtonComponent m_navConfirm
Definition
SCR_ServerConfigSaveDialogComponent.c:9
SCR_ServerConfigSaveDialog::m_FileName
SCR_EditBoxComponent m_FileName
Definition
SCR_ServerConfigSaveDialogComponent.c:8
Widget
Definition
Widget.c:13
scripts
Game
UI
Menu
ServerBrowser
ServerHosting
SCR_ServerConfigSaveDialogComponent.c
Generated by
1.17.0