Arma Reforger Script API
|
Class for tab dialogs, relies on a SCR_SuperMenuComponent placed on content layout root widget Do your tab related stuff in a child of SCR_SuperMenuComponent! Leave this for calling necessary events on it, and for global menu necessities. More...
Public Member Functions | |
override void | OnMenuOpen (SCR_ConfigurableDialogUiPreset preset) |
Called last of all, after all the initialization of main element done. | |
override void | OnMenuShow () |
override void | OnMenuHide () |
override void | OnMenuUpdate (float tDelta) |
override void | OnMenuClose () |
override void | OnMenuFocusGained () |
override void | OnMenuFocusLost () |
Public Member Functions inherited from SCR_ConfigurableDialogUi | |
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 | OnMenuUpdate (float tDelta) |
void | OnMenuFocusGained () |
void | OnMenuFocusLost () |
void | OnMenuShow () |
void | OnMenuHide () |
void | OnMenuClose () |
Protected Attributes | |
SCR_SuperMenuComponent | m_SuperMenuComponent |
Protected Attributes inherited from SCR_ConfigurableDialogUi | |
float | m_fFadeInTime |
ResourceName | m_sNavigationButtonLayout |
string | m_sWidgetNameButtonsLeft |
string | m_sWidgetNameButtonsRight |
string | m_sWidgetNameButtonsCenter |
ImageWidget | m_wImgTopLine |
ImageWidget | m_wImgTitleIcon |
TextWidget | m_wTitle |
TextWidget | m_wMessage |
VerticalLayoutWidget | m_wContentVerticalLayout |
ref map< string, SCR_InputButtonComponent > | m_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 |
Additional Inherited Members | |
Static Public Member Functions inherited from SCR_ConfigurableDialogUi | |
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) |
Public Attributes inherited from SCR_ConfigurableDialogUi | |
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() |
Static Public Attributes inherited from SCR_ConfigurableDialogUi | |
static const ResourceName | NAVIGATION_BUTTON_LAYOUT = "{87037226B1A2064B}UI/layouts/WidgetLibrary/Buttons/WLib_NavigationButtonSuperSmall.layout" |
static const string | BUTTON_CONFIRM = "confirm" |
static const string | BUTTON_CANCEL = "cancel" |
Protected Member Functions inherited from SCR_ConfigurableDialogUi | |
void | OnConfirm () |
void | OnCancel () |
void | OnButtonPressed (SCR_InputButtonComponent button) |
void | OnMenuOpen (SCR_ConfigurableDialogUiPreset preset) |
Called last of all, after all the initialization of main element done. | |
void | Init (Widget root, SCR_ConfigurableDialogUiPreset preset, MenuBase proxyMenu) |
void | InitWidgets () |
SCR_InputButtonComponent | CreateButton (SCR_ConfigurableDialogUiButtonPreset buttonPreset) |
void | Internal_Close () |
void | InitAttributedVariables () |
Verifies that all attributed variables are set up. | |
Static Protected Member Functions inherited from SCR_ConfigurableDialogUi | |
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. | |
Static Protected Attributes inherited from SCR_ConfigurableDialogUi | |
static SCR_ConfigurableDialogUi | m_CurrentDialog |
Class for tab dialogs, relies on a SCR_SuperMenuComponent placed on content layout root widget Do your tab related stuff in a child of SCR_SuperMenuComponent! Leave this for calling necessary events on it, and for global menu necessities.
Note that any button created by tab sub menus will not be registered in the dialog's buttons map, as it should only include global ones. Any tab related button should be handled by the tab itself, even if they share the same footer space
override void SCR_TabDialog.OnMenuClose | ( | ) |
Implements SCR_ConfigurableDialogUi.
Implemented in AddonsToolsUI, and SCR_DownloadManager_Dialog.
override void SCR_TabDialog.OnMenuFocusGained | ( | ) |
Implements SCR_ConfigurableDialogUi.
override void SCR_TabDialog.OnMenuFocusLost | ( | ) |
Implements SCR_ConfigurableDialogUi.
override void SCR_TabDialog.OnMenuHide | ( | ) |
Implements SCR_ConfigurableDialogUi.
override void SCR_TabDialog.OnMenuOpen | ( | SCR_ConfigurableDialogUiPreset | preset | ) |
Called last of all, after all the initialization of main element done.
Here you can perform custom initialization.
Implements SCR_ConfigurableDialogUi.
Implemented in AddonsToolsUI, SCR_DownloadManager_Dialog, and ServerHostingUI.
override void SCR_TabDialog.OnMenuShow | ( | ) |
Implements SCR_ConfigurableDialogUi.
override void SCR_TabDialog.OnMenuUpdate | ( | float | tDelta | ) |
Implements SCR_ConfigurableDialogUi.
Implemented in SCR_DownloadManager_Dialog.
|
protected |