Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_WorkshopListAddonsSubmenu Class Reference
Inheritance diagram for SCR_WorkshopListAddonsSubmenu:
SCR_SubMenuBase

Protected Member Functions

override void OnTabCreate (Widget menuRoot, ResourceName buttonsLayout, int index)
override void OnTabRemove ()
override void OnTabShow ()
override void OnTabHide ()
override void OnMenuFocusGained ()
override void OnMenuShow ()
void RefreshAll ()
 Refreshes all lists.
void FocusFirstLine ()
void CreateListLines (VerticalLayoutWidget vLayout, ScrollLayoutWidget scroll, array< ref SCR_WorkshopItem > items, out array< Widget > entries)
void CreateNavigationButtons ()
 Create navigation button for actions.
void UpdateNavigationButtons (bool show=true)
string GetEnableErrorTexture (SCR_WorkshopAddonLineComponent line)
string GetErrorTexture (SCR_WorkshopAddonLineComponent line)
void OnNavEnableActivated ()
void OnNavEnableAllActivated ()
void FocusLastWidget ()
 Find last enabled/disabled item by workshop item in other list.
void ApplyLineFocus (Widget w, SCR_WorkshopAddonLineComponent comp)
SCR_WorkshopAddonLineComponent ClosestAddonLine (Widget line, bool enabled)
 Return closest workshop item, first check down, then up if at the end of the list.
void OnNavDeleteActivated ()
void OnDeleteDialogClose (SCR_ConfigurableDialogUi dialog)
void OnNavOpenDetailsActivated ()
void OnNavUpdateActivate ()
void OnNavDeleteAll ()
void OnValidateAllEnabled ()
void OnValidateAllDisabled ()
void OnDeleteAllEnabled ()
void OnDeleteAllDisabled ()
array< SCR_WorkshopItemGetItemsFromLines (array< Widget > lines)
void DeleteAll (array< Widget > lines)
void OnLineFocus (SCR_ScriptedWidgetComponent component)
void OnLineFocusLost (SCR_ScriptedWidgetComponent component)
void OnActionTriggered (string name, float multiplier)
void OnEnableButton (SCR_ScriptedWidgetComponent component)
void OnDisableButton (SCR_ScriptedWidgetComponent component)
void OnToolsButton ()
void OnButtonEnableAll ()
void OnButtonDisableAll ()
void EnableAll (bool enable)
void OnAllAddonsEnabled ()
void Callback_OnAddonOfflineStateChanged (SCR_WorkshopItem item, bool newState)
 Called by SCR_AddonManager when some addon is downloaded or uninstalled.
void Callback_OnAddonEnabledStateChanged ()
void OnDownloadCanceled (SCR_WorkshopItem item)
void OnInputDeviceIsGamepad (bool isGamepad)

Static Protected Member Functions

static SCR_ValidateRepair_Dialog CreateValidateDialog ()

Protected Attributes

int m_iAddonsInFrame
ResourceName m_sLineLayout
SCR_InputButtonComponent m_NavEnable
SCR_InputButtonComponent m_NavEnableAll
SCR_InputButtonComponent m_NavDelete
SCR_InputButtonComponent m_NavDeleteAll
SCR_InputButtonComponent m_NavOpenDetails
SCR_InputButtonComponent m_NavUpdate
SCR_InputButtonComponent m_NavValidate
SCR_InputButtonComponent m_NavOpenTools
SCR_InputButtonComponent m_NavOpenPresets
ref SCR_ListAddonsSubMenuWidgets m_Widgets = new SCR_ListAddonsSubMenuWidgets()
SCR_WorkshopAddonLineComponent m_FocusedAddonLine
SCR_WorkshopItem m_LastEnabledItem
bool m_bIsFocusedEnabled
ref array< Widgetm_aEntriesEnabled = {}
ref array< Widgetm_aEntriesDisabled = {}
ref map< SCR_WorkshopItem, SCR_WorkshopAddonLineComponentm_aEntriesComponents = new map<SCR_WorkshopItem, SCR_WorkshopAddonLineComponent>()
bool m_bIsEnablingAddons = false
SCR_MenuActionsComponent m_MenuActionsComponent
SCR_AddonDetailsPanelComponent m_AddonInfoPanel
ScrollLayoutWidget m_EnabledAddonsScroll
ScrollLayoutWidget m_DisabledAddonsScroll
const string ACTION_DELETE = "MenuDelete"
const string ACTION_DELETE_ALL = "MenuUnsubscribeAll"

Detailed Description

Definition at line 1 of file SCR_WorkshopListAddonsSubmenu.c.

Member Function Documentation

◆ ApplyLineFocus()

void SCR_WorkshopListAddonsSubmenu::ApplyLineFocus ( Widget w,
SCR_WorkshopAddonLineComponent comp )
inlineprotected

Definition at line 498 of file SCR_WorkshopListAddonsSubmenu.c.

◆ Callback_OnAddonEnabledStateChanged()

void SCR_WorkshopListAddonsSubmenu::Callback_OnAddonEnabledStateChanged ( )
inlineprotected

Definition at line 867 of file SCR_WorkshopListAddonsSubmenu.c.

◆ Callback_OnAddonOfflineStateChanged()

void SCR_WorkshopListAddonsSubmenu::Callback_OnAddonOfflineStateChanged ( SCR_WorkshopItem item,
bool newState )
inlineprotected

Called by SCR_AddonManager when some addon is downloaded or uninstalled.

Definition at line 859 of file SCR_WorkshopListAddonsSubmenu.c.

◆ ClosestAddonLine()

SCR_WorkshopAddonLineComponent SCR_WorkshopListAddonsSubmenu::ClosestAddonLine ( Widget line,
bool enabled )
inlineprotected

Return closest workshop item, first check down, then up if at the end of the list.

Definition at line 506 of file SCR_WorkshopListAddonsSubmenu.c.

◆ CreateListLines()

void SCR_WorkshopListAddonsSubmenu::CreateListLines ( VerticalLayoutWidget vLayout,
ScrollLayoutWidget scroll,
array< ref SCR_WorkshopItem > items,
out array< Widget > entries )
inlineprotected

Definition at line 230 of file SCR_WorkshopListAddonsSubmenu.c.

◆ CreateNavigationButtons()

void SCR_WorkshopListAddonsSubmenu::CreateNavigationButtons ( )
inlineprotected

Create navigation button for actions.

Definition at line 268 of file SCR_WorkshopListAddonsSubmenu.c.

◆ CreateValidateDialog()

SCR_ValidateRepair_Dialog SCR_WorkshopListAddonsSubmenu::CreateValidateDialog ( )
inlinestaticprotected

Definition at line 623 of file SCR_WorkshopListAddonsSubmenu.c.

◆ DeleteAll()

void SCR_WorkshopListAddonsSubmenu::DeleteAll ( array< Widget > lines)
inlineprotected

Definition at line 673 of file SCR_WorkshopListAddonsSubmenu.c.

◆ EnableAll()

void SCR_WorkshopListAddonsSubmenu::EnableAll ( bool enable)
inlineprotected

Definition at line 812 of file SCR_WorkshopListAddonsSubmenu.c.

◆ FocusFirstLine()

void SCR_WorkshopListAddonsSubmenu::FocusFirstLine ( )
inlineprotected

Definition at line 206 of file SCR_WorkshopListAddonsSubmenu.c.

◆ FocusLastWidget()

void SCR_WorkshopListAddonsSubmenu::FocusLastWidget ( )
inlineprotected

Find last enabled/disabled item by workshop item in other list.

Definition at line 460 of file SCR_WorkshopListAddonsSubmenu.c.

◆ GetEnableErrorTexture()

string SCR_WorkshopListAddonsSubmenu::GetEnableErrorTexture ( SCR_WorkshopAddonLineComponent line)
inlineprotected

Definition at line 399 of file SCR_WorkshopListAddonsSubmenu.c.

◆ GetErrorTexture()

string SCR_WorkshopListAddonsSubmenu::GetErrorTexture ( SCR_WorkshopAddonLineComponent line)
inlineprotected

Definition at line 408 of file SCR_WorkshopListAddonsSubmenu.c.

◆ GetItemsFromLines()

array< SCR_WorkshopItem > SCR_WorkshopListAddonsSubmenu::GetItemsFromLines ( array< Widget > lines)
inlineprotected

Definition at line 649 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnActionTriggered()

void SCR_WorkshopListAddonsSubmenu::OnActionTriggered ( string name,
float multiplier )
inlineprotected

Definition at line 737 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnAllAddonsEnabled()

void SCR_WorkshopListAddonsSubmenu::OnAllAddonsEnabled ( )
inlineprotected

Definition at line 849 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnButtonDisableAll()

void SCR_WorkshopListAddonsSubmenu::OnButtonDisableAll ( )
inlineprotected

Definition at line 805 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnButtonEnableAll()

void SCR_WorkshopListAddonsSubmenu::OnButtonEnableAll ( )
inlineprotected

Definition at line 799 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnDeleteAllDisabled()

void SCR_WorkshopListAddonsSubmenu::OnDeleteAllDisabled ( )
inlineprotected

Definition at line 639 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnDeleteAllEnabled()

void SCR_WorkshopListAddonsSubmenu::OnDeleteAllEnabled ( )
inlineprotected

Definition at line 629 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnDeleteDialogClose()

void SCR_WorkshopListAddonsSubmenu::OnDeleteDialogClose ( SCR_ConfigurableDialogUi dialog)
inlineprotected

Definition at line 570 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnDisableButton()

void SCR_WorkshopListAddonsSubmenu::OnDisableButton ( SCR_ScriptedWidgetComponent component)
inlineprotected

Definition at line 777 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnDownloadCanceled()

void SCR_WorkshopListAddonsSubmenu::OnDownloadCanceled ( SCR_WorkshopItem item)
inlineprotected

Definition at line 875 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnEnableButton()

void SCR_WorkshopListAddonsSubmenu::OnEnableButton ( SCR_ScriptedWidgetComponent component)
inlineprotected

Definition at line 754 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnInputDeviceIsGamepad()

void SCR_WorkshopListAddonsSubmenu::OnInputDeviceIsGamepad ( bool isGamepad)
inlineprotected

Definition at line 883 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnLineFocus()

void SCR_WorkshopListAddonsSubmenu::OnLineFocus ( SCR_ScriptedWidgetComponent component)
inlineprotected

Definition at line 699 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnLineFocusLost()

void SCR_WorkshopListAddonsSubmenu::OnLineFocusLost ( SCR_ScriptedWidgetComponent component)
inlineprotected

Definition at line 721 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnMenuFocusGained()

override void SCR_WorkshopListAddonsSubmenu::OnMenuFocusGained ( )
inlineprotected

Definition at line 127 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnMenuShow()

override void SCR_WorkshopListAddonsSubmenu::OnMenuShow ( )
inlineprotected

Definition at line 139 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnNavDeleteActivated()

void SCR_WorkshopListAddonsSubmenu::OnNavDeleteActivated ( )
inlineprotected

Definition at line 543 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnNavDeleteAll()

void SCR_WorkshopListAddonsSubmenu::OnNavDeleteAll ( )
inlineprotected

Definition at line 597 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnNavEnableActivated()

void SCR_WorkshopListAddonsSubmenu::OnNavEnableActivated ( )
inlineprotected

Definition at line 427 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnNavEnableAllActivated()

void SCR_WorkshopListAddonsSubmenu::OnNavEnableAllActivated ( )
inlineprotected

Definition at line 447 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnNavOpenDetailsActivated()

void SCR_WorkshopListAddonsSubmenu::OnNavOpenDetailsActivated ( )
inlineprotected

Definition at line 577 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnNavUpdateActivate()

void SCR_WorkshopListAddonsSubmenu::OnNavUpdateActivate ( )
inlineprotected

Definition at line 584 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnTabCreate()

override void SCR_WorkshopListAddonsSubmenu::OnTabCreate ( Widget menuRoot,
ResourceName buttonsLayout,
int index )
inlineprotected

Definition at line 44 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnTabHide()

override void SCR_WorkshopListAddonsSubmenu::OnTabHide ( )
inlineprotected

Definition at line 118 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnTabRemove()

override void SCR_WorkshopListAddonsSubmenu::OnTabRemove ( )
inlineprotected

Definition at line 93 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnTabShow()

override void SCR_WorkshopListAddonsSubmenu::OnTabShow ( )
inlineprotected

Definition at line 105 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnToolsButton()

void SCR_WorkshopListAddonsSubmenu::OnToolsButton ( )
inlineprotected

Definition at line 793 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnValidateAllDisabled()

void SCR_WorkshopListAddonsSubmenu::OnValidateAllDisabled ( )
inlineprotected

Definition at line 616 of file SCR_WorkshopListAddonsSubmenu.c.

◆ OnValidateAllEnabled()

void SCR_WorkshopListAddonsSubmenu::OnValidateAllEnabled ( )
inlineprotected

Definition at line 609 of file SCR_WorkshopListAddonsSubmenu.c.

◆ RefreshAll()

void SCR_WorkshopListAddonsSubmenu::RefreshAll ( )
inlineprotected

Refreshes all lists.

Definition at line 150 of file SCR_WorkshopListAddonsSubmenu.c.

◆ UpdateNavigationButtons()

void SCR_WorkshopListAddonsSubmenu::UpdateNavigationButtons ( bool show = true)
inlineprotected

Definition at line 296 of file SCR_WorkshopListAddonsSubmenu.c.

Member Data Documentation

◆ ACTION_DELETE

const string SCR_WorkshopListAddonsSubmenu::ACTION_DELETE = "MenuDelete"
protected

Definition at line 39 of file SCR_WorkshopListAddonsSubmenu.c.

◆ ACTION_DELETE_ALL

const string SCR_WorkshopListAddonsSubmenu::ACTION_DELETE_ALL = "MenuUnsubscribeAll"
protected

Definition at line 40 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_AddonInfoPanel

SCR_AddonDetailsPanelComponent SCR_WorkshopListAddonsSubmenu::m_AddonInfoPanel
protected

Definition at line 34 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_aEntriesComponents

ref map<SCR_WorkshopItem, SCR_WorkshopAddonLineComponent> SCR_WorkshopListAddonsSubmenu::m_aEntriesComponents = new map<SCR_WorkshopItem, SCR_WorkshopAddonLineComponent>()
protected

Definition at line 28 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_aEntriesDisabled

ref array<Widget> SCR_WorkshopListAddonsSubmenu::m_aEntriesDisabled = {}
protected

Definition at line 27 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_aEntriesEnabled

ref array<Widget> SCR_WorkshopListAddonsSubmenu::m_aEntriesEnabled = {}
protected

Definition at line 26 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_bIsEnablingAddons

bool SCR_WorkshopListAddonsSubmenu::m_bIsEnablingAddons = false
protected

Definition at line 30 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_bIsFocusedEnabled

bool SCR_WorkshopListAddonsSubmenu::m_bIsFocusedEnabled
protected

Definition at line 24 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_DisabledAddonsScroll

ScrollLayoutWidget SCR_WorkshopListAddonsSubmenu::m_DisabledAddonsScroll
protected

Definition at line 37 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_EnabledAddonsScroll

ScrollLayoutWidget SCR_WorkshopListAddonsSubmenu::m_EnabledAddonsScroll
protected

Definition at line 36 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_FocusedAddonLine

SCR_WorkshopAddonLineComponent SCR_WorkshopListAddonsSubmenu::m_FocusedAddonLine
protected

Definition at line 22 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_iAddonsInFrame

int SCR_WorkshopListAddonsSubmenu::m_iAddonsInFrame
protected

Definition at line 4 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_LastEnabledItem

SCR_WorkshopItem SCR_WorkshopListAddonsSubmenu::m_LastEnabledItem
protected

Definition at line 23 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_MenuActionsComponent

SCR_MenuActionsComponent SCR_WorkshopListAddonsSubmenu::m_MenuActionsComponent
protected

Definition at line 32 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_NavDelete

SCR_InputButtonComponent SCR_WorkshopListAddonsSubmenu::m_NavDelete
protected

Definition at line 11 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_NavDeleteAll

SCR_InputButtonComponent SCR_WorkshopListAddonsSubmenu::m_NavDeleteAll
protected

Definition at line 12 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_NavEnable

SCR_InputButtonComponent SCR_WorkshopListAddonsSubmenu::m_NavEnable
protected

Definition at line 9 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_NavEnableAll

SCR_InputButtonComponent SCR_WorkshopListAddonsSubmenu::m_NavEnableAll
protected

Definition at line 10 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_NavOpenDetails

SCR_InputButtonComponent SCR_WorkshopListAddonsSubmenu::m_NavOpenDetails
protected

Definition at line 13 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_NavOpenPresets

SCR_InputButtonComponent SCR_WorkshopListAddonsSubmenu::m_NavOpenPresets
protected

Definition at line 18 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_NavOpenTools

SCR_InputButtonComponent SCR_WorkshopListAddonsSubmenu::m_NavOpenTools
protected

Definition at line 17 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_NavUpdate

SCR_InputButtonComponent SCR_WorkshopListAddonsSubmenu::m_NavUpdate
protected

Definition at line 14 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_NavValidate

SCR_InputButtonComponent SCR_WorkshopListAddonsSubmenu::m_NavValidate
protected

Definition at line 15 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_sLineLayout

ResourceName SCR_WorkshopListAddonsSubmenu::m_sLineLayout
protected

Definition at line 7 of file SCR_WorkshopListAddonsSubmenu.c.

◆ m_Widgets

ref SCR_ListAddonsSubMenuWidgets SCR_WorkshopListAddonsSubmenu::m_Widgets = new SCR_ListAddonsSubMenuWidgets()
protected

Definition at line 20 of file SCR_WorkshopListAddonsSubmenu.c.


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