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_DeleteAddonsListDialog.c
Go to the documentation of this file.
1
// Confirmation dialog for unsubscribing multiple addons.
2
// On confirm it deletes local data and unsubscribes the addons.
3
// TODO: centralize handling of deletion, this should not be done by a dialog
4
// TODO: show a list of selcted mods
5
class
SCR_DeleteAddonsListDialog :
SCR_ConfigurableDialogUi
6
{
7
protected
ref array<SCR_WorkshopItem>
m_aItems
= {};
8
9
//------------------------------------------------------------------------------------------------
10
static
SCR_DeleteAddonsListDialog
CreateDialog
(array<SCR_WorkshopItem> items)
11
{
12
return
new
SCR_DeleteAddonsListDialog(items);
13
}
14
15
//------------------------------------------------------------------------------------------------
16
private
void
SCR_DeleteAddonsListDialog
(array<SCR_WorkshopItem> items)
17
{
18
m_aItems
= items;
19
SCR_ConfigurableDialogUi
.
CreateFromPreset
(
SCR_WorkshopDialogs
.DIALOGS_CONFIG,
"deleteAll"
,
this
);
20
}
21
22
//------------------------------------------------------------------------------------------------
23
override
void
OnConfirm
()
24
{
25
foreach
(SCR_WorkshopItem item :
m_aItems
)
26
{
27
if
(item.GetEnabled())
28
SCR_AddonManager.GetInstance().GetPresetStorage().ClearUsedPreset();
29
30
if
(item.GetSubscribed())
31
item.SetSubscribed(
false
);
32
33
item.DeleteLocally();
34
}
35
36
super.
OnConfirm
();
37
}
38
}
m_aItems
ref array< ref SCR_MenuNavigationItem > m_aItems
Definition
SCR_MenuNavigationHeaderComponent.c:21
SCR_ConfigurableDialogUi
Definition
SCR_ConfigurableDialogUI.c:17
SCR_ConfigurableDialogUi::CreateFromPreset
static SCR_ConfigurableDialogUi CreateFromPreset(ResourceName presetsResourceName, string tag, SCR_ConfigurableDialogUi customDialogObj=null)
Creates a dialog from preset.
Definition
SCR_ConfigurableDialogUI.c:94
SCR_ConfigurableDialogUi::OnConfirm
void OnConfirm()
Definition
SCR_ConfigurableDialogUI.c:436
SCR_DeleteAddonsListDialog
Definition
SCR_DeleteAddonsListDialog.c:6
SCR_DeleteAddonsListDialog::CreateDialog
static SCR_DeleteAddonsListDialog CreateDialog(array< SCR_WorkshopItem > items)
Definition
SCR_DeleteAddonsListDialog.c:10
SCR_DeleteAddonsListDialog::m_aItems
ref array< SCR_WorkshopItem > m_aItems
Definition
SCR_DeleteAddonsListDialog.c:7
SCR_WorkshopDialogs
Definition
SCR_WorkshopDialogs.c:7
scripts
Game
UI
Menu
ContentBrowser
Common
Dialogs
SCR_DeleteAddonsListDialog.c
Generated by
1.17.0