Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ConfigurableDialogUi Class Reference
Inheritance diagram for SCR_ConfigurableDialogUi:
ScriptedWidgetComponent MultiplayerDialogUI SCR_AddonListDialog SCR_BannedAddonsDetectedDialog SCR_BlockedPlayerPresentDialog SCR_BlockedUsersDialogUI SCR_CancelDownloadConfirmationDialog SCR_CancelMyReportDialog SCR_DeleteAddonDialog SCR_DeleteAddonsListDialog SCR_DownloadConfirmationDialog SCR_EditboxDialogUi SCR_EditorSaveDialog SCR_ExitGameWhileDownloadingDialog SCR_HostScenarioWhileDownloadingDialog SCR_ItemSplitDialog SCR_LoginProcessDialogUI SCR_MANW_BannerDialog SCR_ModDetailsAdditionalInfoDialog SCR_MotionControlCalibrationPromptDialog SCR_NotEnoughStorageDialog SCR_PersistentFactionDialog SCR_ReportPlayerDialog SCR_RewindDialog SCR_ServerConfigSaveDialog SCR_ServerFullDialog SCR_ServerJoinDownloadsConfirmationDialog SCR_ServicesStatusDialogUI SCR_SimpleEntryListDialog SCR_TabDialog SCR_WorkshopErrorDialog SCR_WorkshopErrorPresetLoadDialog

Protected Member Functions

Widget GetRootWidget ()
OverlayWidget GetDialogBaseOverlay ()
 Returns the base dialog overlay (the rectangle covered by the background). Useful for dialog wide darkening (e.g. by SCR_LoadingOverlay).
Widget GetContentLayoutRoot ()
 Returns the root of the content layout.
SCR_ConfigurableDialogUiPreset GetDialogPreset ()
void Close ()
void SetTitle (string text)
void SetMessage (string text)
void SetMessageColor (Color color)
TextWidget GetMessageWidget ()
string GetMessageStr ()
void SetTitleIcon (ResourceName image, string imageName)
 Set title icons with custom image.
void SetIconColor (Color color)
 Set title icons with custom image.
void SetStyle (EConfigurableDialogStyle type)
 Sets colors based on style.
void BindButtonConfirm (SCR_InputButtonComponent button)
 Allows to register a custom button to call OnConfirm (i.e. one not in the conf files but placed by hand in the layout).
void BindButtonCancel (SCR_InputButtonComponent button)
 Allows to register a custom button to call OnCancel (i.e. one not in the conf files but placed by hand in the layout).
void BindButtonGeneric (SCR_InputButtonComponent button, string tag=string.Empty)
 Allows to register a custom button to call OnButtonPressed (i.e. one not in the conf files but placed by hand in the layout). An empty tag will result in the widget's name being used instead.
SCR_InputButtonComponent FindButton (string tag)
 Returns a button with given tag.
string GetButtonTag (SCR_InputButtonComponent button)
 Returns a button's tag.
void OnConfirm ()
void OnCancel ()
void OnButtonPressed (SCR_InputButtonComponent button)
void OnMenuOpen (SCR_ConfigurableDialogUiPreset preset)
void OnMenuUpdate (float tDelta)
void OnMenuFocusGained ()
void OnMenuFocusLost ()
void OnMenuShow ()
void OnMenuHide ()
void OnMenuClose ()
void Init (Widget root, SCR_ConfigurableDialogUiPreset preset, MenuBase proxyMenu)
void InitWidgets ()
SCR_InputButtonComponent CreateButton (SCR_ConfigurableDialogUiButtonPreset buttonPreset)
void Internal_Close ()
void InitAttributedVariables ()

Static Protected Member Functions

static SCR_ConfigurableDialogUi CreateFromPreset (ResourceName presetsResourceName, string tag, SCR_ConfigurableDialogUi customDialogObj=null)
 Creates a dialog from preset.
static SCR_ConfigurableDialogUi GetCurrentDialog ()
static string GetCurrentDialogTag ()
static bool IsPresetValid (ResourceName presetsResourceName, string tag)
static SCR_ConfigurableDialogUi CreateByPreset (SCR_ConfigurableDialogUiPreset preset, SCR_ConfigurableDialogUi customDialogObj=null)
static Widget GetContentWidget (Widget baseWidget)
 Returns the container in which to place the content layout. Container must be called ContentLayoutContainer.

Protected Attributes

float m_fFadeInTime
ResourceName m_sNavigationButtonLayout
string m_sWidgetNameButtonsLeft
string m_sWidgetNameButtonsRight
string m_sWidgetNameButtonsCenter
ref ScriptInvoker m_OnConfirm = new ScriptInvoker()
ref ScriptInvoker m_OnCancel = new ScriptInvoker()
ref ScriptInvoker m_OnClose = new ScriptInvoker()
ref ScriptInvoker m_OnCloseStart = new ScriptInvoker()
ref ScriptInvoker m_OnButtonPressed = new ScriptInvoker()
ImageWidget m_wImgTopLine
ImageWidget m_wImgTitleIcon
TextWidget m_wTitle
TextWidget m_wMessage
VerticalLayoutWidget m_wContentVerticalLayout
ref map< string, SCR_InputButtonComponentm_aButtonComponents = new map<string, SCR_InputButtonComponent>
Widget m_wRoot
OverlayWidget m_wDialogBase
SCR_DynamicFooterComponent m_DynamicFooter
MenuBase m_ProxyMenu
ref SCR_ConfigurableDialogUiPreset m_DialogPreset
string m_sLastPressedButtonTag
bool m_bIsClosing

Static Protected Attributes

static SCR_ConfigurableDialogUi m_CurrentDialog
static const string BUTTON_CONFIRM = "confirm"
static const string BUTTON_CANCEL = "cancel"

Detailed Description

Definition at line 16 of file SCR_ConfigurableDialogUI.c.

Member Function Documentation

◆ BindButtonCancel()

void SCR_ConfigurableDialogUi::BindButtonCancel ( SCR_InputButtonComponent button)
inlineprotected

Allows to register a custom button to call OnCancel (i.e. one not in the conf files but placed by hand in the layout).

Cache

Definition at line 382 of file SCR_ConfigurableDialogUI.c.

◆ BindButtonConfirm()

void SCR_ConfigurableDialogUi::BindButtonConfirm ( SCR_InputButtonComponent button)
inlineprotected

Allows to register a custom button to call OnConfirm (i.e. one not in the conf files but placed by hand in the layout).

Cache

Definition at line 366 of file SCR_ConfigurableDialogUI.c.

◆ BindButtonGeneric()

void SCR_ConfigurableDialogUi::BindButtonGeneric ( SCR_InputButtonComponent button,
string tag = string.Empty )
inlineprotected

Allows to register a custom button to call OnButtonPressed (i.e. one not in the conf files but placed by hand in the layout). An empty tag will result in the widget's name being used instead.

Cache

Definition at line 398 of file SCR_ConfigurableDialogUI.c.

◆ Close()

void SCR_ConfigurableDialogUi::Close ( )
inlineprotected

Definition at line 254 of file SCR_ConfigurableDialogUI.c.

◆ CreateButton()

SCR_InputButtonComponent SCR_ConfigurableDialogUi::CreateButton ( SCR_ConfigurableDialogUiButtonPreset buttonPreset)
inlineprotected

Handle padding

Definition at line 543 of file SCR_ConfigurableDialogUI.c.

◆ CreateByPreset()

SCR_ConfigurableDialogUi SCR_ConfigurableDialogUi::CreateByPreset ( SCR_ConfigurableDialogUiPreset preset,
SCR_ConfigurableDialogUi customDialogObj = null )
inlinestaticprotected

Definition at line 148 of file SCR_ConfigurableDialogUI.c.

◆ CreateFromPreset()

SCR_ConfigurableDialogUi SCR_ConfigurableDialogUi::CreateFromPreset ( ResourceName presetsResourceName,
string tag,
SCR_ConfigurableDialogUi customDialogObj = null )
inlinestaticprotected

Creates a dialog from preset.

Definition at line 94 of file SCR_ConfigurableDialogUI.c.

◆ FindButton()

SCR_InputButtonComponent SCR_ConfigurableDialogUi::FindButton ( string tag)
inlineprotected

Returns a button with given tag.

Definition at line 419 of file SCR_ConfigurableDialogUI.c.

◆ GetButtonTag()

string SCR_ConfigurableDialogUi::GetButtonTag ( SCR_InputButtonComponent button)
inlineprotected

Returns a button's tag.

Definition at line 426 of file SCR_ConfigurableDialogUI.c.

◆ GetContentLayoutRoot()

Widget SCR_ConfigurableDialogUi::GetContentLayoutRoot ( )
inlineprotected

Returns the root of the content layout.

Definition at line 241 of file SCR_ConfigurableDialogUI.c.

◆ GetContentWidget()

Widget SCR_ConfigurableDialogUi::GetContentWidget ( Widget baseWidget)
inlinestaticprotected

Returns the container in which to place the content layout. Container must be called ContentLayoutContainer.

Definition at line 207 of file SCR_ConfigurableDialogUI.c.

◆ GetCurrentDialog()

SCR_ConfigurableDialogUi SCR_ConfigurableDialogUi::GetCurrentDialog ( )
inlinestaticprotected

Definition at line 121 of file SCR_ConfigurableDialogUI.c.

◆ GetCurrentDialogTag()

string SCR_ConfigurableDialogUi::GetCurrentDialogTag ( )
inlinestaticprotected

Definition at line 127 of file SCR_ConfigurableDialogUI.c.

◆ GetDialogBaseOverlay()

OverlayWidget SCR_ConfigurableDialogUi::GetDialogBaseOverlay ( )
inlineprotected

Returns the base dialog overlay (the rectangle covered by the background). Useful for dialog wide darkening (e.g. by SCR_LoadingOverlay).

Definition at line 234 of file SCR_ConfigurableDialogUI.c.

◆ GetDialogPreset()

SCR_ConfigurableDialogUiPreset SCR_ConfigurableDialogUi::GetDialogPreset ( )
inlineprotected

Definition at line 247 of file SCR_ConfigurableDialogUI.c.

◆ GetMessageStr()

string SCR_ConfigurableDialogUi::GetMessageStr ( )
inlineprotected

Definition at line 297 of file SCR_ConfigurableDialogUI.c.

◆ GetMessageWidget()

TextWidget SCR_ConfigurableDialogUi::GetMessageWidget ( )
inlineprotected

Definition at line 291 of file SCR_ConfigurableDialogUI.c.

◆ GetRootWidget()

Widget SCR_ConfigurableDialogUi::GetRootWidget ( )
inlineprotected

Definition at line 227 of file SCR_ConfigurableDialogUI.c.

◆ Init()

void SCR_ConfigurableDialogUi::Init ( Widget root,
SCR_ConfigurableDialogUiPreset preset,
MenuBase proxyMenu )
inlineprotected

Definition at line 472 of file SCR_ConfigurableDialogUI.c.

◆ InitAttributedVariables()

void SCR_ConfigurableDialogUi::InitAttributedVariables ( )
inlineprotected

Verifies that all attributed variables are set up. When we create this object with 'new' keyword, the game doesn't assign default values to attributed variables.

Definition at line 620 of file SCR_ConfigurableDialogUI.c.

◆ InitWidgets()

void SCR_ConfigurableDialogUi::InitWidgets ( )
inlineprotected

Definition at line 523 of file SCR_ConfigurableDialogUI.c.

◆ Internal_Close()

void SCR_ConfigurableDialogUi::Internal_Close ( )
inlineprotected

Definition at line 608 of file SCR_ConfigurableDialogUI.c.

◆ IsPresetValid()

bool SCR_ConfigurableDialogUi::IsPresetValid ( ResourceName presetsResourceName,
string tag )
inlinestaticprotected

Definition at line 136 of file SCR_ConfigurableDialogUI.c.

◆ OnButtonPressed()

void SCR_ConfigurableDialogUi::OnButtonPressed ( SCR_InputButtonComponent button)
inlineprotected

Definition at line 452 of file SCR_ConfigurableDialogUI.c.

◆ OnCancel()

void SCR_ConfigurableDialogUi::OnCancel ( )
inlineprotected

Definition at line 444 of file SCR_ConfigurableDialogUI.c.

◆ OnConfirm()

void SCR_ConfigurableDialogUi::OnConfirm ( )
inlineprotected

Definition at line 436 of file SCR_ConfigurableDialogUI.c.

◆ OnMenuClose()

void SCR_ConfigurableDialogUi::OnMenuClose ( )
protected

◆ OnMenuFocusGained()

void SCR_ConfigurableDialogUi::OnMenuFocusGained ( )
protected

◆ OnMenuFocusLost()

void SCR_ConfigurableDialogUi::OnMenuFocusLost ( )
protected

◆ OnMenuHide()

void SCR_ConfigurableDialogUi::OnMenuHide ( )
protected

◆ OnMenuOpen()

void SCR_ConfigurableDialogUi::OnMenuOpen ( SCR_ConfigurableDialogUiPreset preset)
protected

Called last of all, after all the initialization of main element done. Here you can perform custom initialization.

◆ OnMenuShow()

void SCR_ConfigurableDialogUi::OnMenuShow ( )
protected

◆ OnMenuUpdate()

void SCR_ConfigurableDialogUi::OnMenuUpdate ( float tDelta)
protected

◆ SetIconColor()

void SCR_ConfigurableDialogUi::SetIconColor ( Color color)
inlineprotected

Set title icons with custom image.

Definition at line 321 of file SCR_ConfigurableDialogUI.c.

◆ SetMessage()

void SCR_ConfigurableDialogUi::SetMessage ( string text)
inlineprotected

Definition at line 274 of file SCR_ConfigurableDialogUI.c.

◆ SetMessageColor()

void SCR_ConfigurableDialogUi::SetMessageColor ( Color color)
inlineprotected

Definition at line 284 of file SCR_ConfigurableDialogUI.c.

◆ SetStyle()

void SCR_ConfigurableDialogUi::SetStyle ( EConfigurableDialogStyle type)
inlineprotected

Sets colors based on style.

Definition at line 331 of file SCR_ConfigurableDialogUI.c.

◆ SetTitle()

void SCR_ConfigurableDialogUi::SetTitle ( string text)
inlineprotected

Definition at line 266 of file SCR_ConfigurableDialogUI.c.

◆ SetTitleIcon()

void SCR_ConfigurableDialogUi::SetTitleIcon ( ResourceName image,
string imageName )
inlineprotected

Set title icons with custom image.

Definition at line 307 of file SCR_ConfigurableDialogUI.c.

Member Data Documentation

◆ BUTTON_CANCEL

const string SCR_ConfigurableDialogUi::BUTTON_CANCEL = "cancel"
staticprotected

Definition at line 86 of file SCR_ConfigurableDialogUI.c.

◆ BUTTON_CONFIRM

const string SCR_ConfigurableDialogUi::BUTTON_CONFIRM = "confirm"
staticprotected

Definition at line 85 of file SCR_ConfigurableDialogUI.c.

◆ m_aButtonComponents

ref map<string, SCR_InputButtonComponent> SCR_ConfigurableDialogUi::m_aButtonComponents = new map<string, SCR_InputButtonComponent>
protected

Definition at line 64 of file SCR_ConfigurableDialogUI.c.

◆ m_bIsClosing

bool SCR_ConfigurableDialogUi::m_bIsClosing
protected

Definition at line 81 of file SCR_ConfigurableDialogUI.c.

◆ m_CurrentDialog

SCR_ConfigurableDialogUi SCR_ConfigurableDialogUi::m_CurrentDialog
staticprotected

Definition at line 83 of file SCR_ConfigurableDialogUI.c.

◆ m_DialogPreset

ref SCR_ConfigurableDialogUiPreset SCR_ConfigurableDialogUi::m_DialogPreset
protected

Definition at line 75 of file SCR_ConfigurableDialogUI.c.

◆ m_DynamicFooter

SCR_DynamicFooterComponent SCR_ConfigurableDialogUi::m_DynamicFooter
protected

Definition at line 69 of file SCR_ConfigurableDialogUI.c.

◆ m_fFadeInTime

float SCR_ConfigurableDialogUi::m_fFadeInTime
protected

Definition at line 22 of file SCR_ConfigurableDialogUI.c.

◆ m_OnButtonPressed

ref ScriptInvoker SCR_ConfigurableDialogUi::m_OnButtonPressed = new ScriptInvoker()
protected

Definition at line 51 of file SCR_ConfigurableDialogUI.c.

◆ m_OnCancel

ref ScriptInvoker SCR_ConfigurableDialogUi::m_OnCancel = new ScriptInvoker()
protected

Definition at line 48 of file SCR_ConfigurableDialogUI.c.

◆ m_OnClose

ref ScriptInvoker SCR_ConfigurableDialogUi::m_OnClose = new ScriptInvoker()
protected

Definition at line 49 of file SCR_ConfigurableDialogUI.c.

◆ m_OnCloseStart

ref ScriptInvoker SCR_ConfigurableDialogUi::m_OnCloseStart = new ScriptInvoker()
protected

Definition at line 50 of file SCR_ConfigurableDialogUI.c.

◆ m_OnConfirm

ref ScriptInvoker SCR_ConfigurableDialogUi::m_OnConfirm = new ScriptInvoker()
protected

Definition at line 47 of file SCR_ConfigurableDialogUI.c.

◆ m_ProxyMenu

MenuBase SCR_ConfigurableDialogUi::m_ProxyMenu
protected

Definition at line 72 of file SCR_ConfigurableDialogUI.c.

◆ m_sLastPressedButtonTag

string SCR_ConfigurableDialogUi::m_sLastPressedButtonTag
protected

Definition at line 78 of file SCR_ConfigurableDialogUI.c.

◆ m_sNavigationButtonLayout

ResourceName SCR_ConfigurableDialogUi::m_sNavigationButtonLayout
protected

Definition at line 25 of file SCR_ConfigurableDialogUI.c.

◆ m_sWidgetNameButtonsCenter

string SCR_ConfigurableDialogUi::m_sWidgetNameButtonsCenter
protected

Definition at line 39 of file SCR_ConfigurableDialogUI.c.

◆ m_sWidgetNameButtonsLeft

string SCR_ConfigurableDialogUi::m_sWidgetNameButtonsLeft
protected

Definition at line 33 of file SCR_ConfigurableDialogUI.c.

◆ m_sWidgetNameButtonsRight

string SCR_ConfigurableDialogUi::m_sWidgetNameButtonsRight
protected

Definition at line 36 of file SCR_ConfigurableDialogUI.c.

◆ m_wContentVerticalLayout

VerticalLayoutWidget SCR_ConfigurableDialogUi::m_wContentVerticalLayout
protected

Definition at line 60 of file SCR_ConfigurableDialogUI.c.

◆ m_wDialogBase

OverlayWidget SCR_ConfigurableDialogUi::m_wDialogBase
protected

Definition at line 67 of file SCR_ConfigurableDialogUI.c.

◆ m_wImgTitleIcon

ImageWidget SCR_ConfigurableDialogUi::m_wImgTitleIcon
protected

Definition at line 57 of file SCR_ConfigurableDialogUI.c.

◆ m_wImgTopLine

ImageWidget SCR_ConfigurableDialogUi::m_wImgTopLine
protected

Definition at line 56 of file SCR_ConfigurableDialogUI.c.

◆ m_wMessage

TextWidget SCR_ConfigurableDialogUi::m_wMessage
protected

Definition at line 59 of file SCR_ConfigurableDialogUI.c.

◆ m_wRoot

Widget SCR_ConfigurableDialogUi::m_wRoot
protected

Definition at line 66 of file SCR_ConfigurableDialogUI.c.

◆ m_wTitle

TextWidget SCR_ConfigurableDialogUi::m_wTitle
protected

Definition at line 58 of file SCR_ConfigurableDialogUI.c.


The documentation for this class was generated from the following file: