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_ContentBrowser_SavesSubMenu.c
Go to the documentation of this file.
1
6
class
SCR_ContentBrowser_SavesSubMenu
: SCR_ContentBrowser_AddonsSubMenu
7
{
8
protected
int
m_iSavesPageCount
;
9
10
protected
SCR_ContentBrowserDetails_SaveOverviewSubMenu
m_OpenedSaveDetOverview
;
11
12
//------------------------------------------------------------------------------------------------
13
// Inits workshop API according to current mode
14
override
protected
void
InitWorkshopApi
()
15
{
16
super.InitWorkshopApi();
17
18
m_bClearCacheAtNextRequest
=
true
;
19
}
20
21
//------------------------------------------------------------------------------------------------
22
override
protected
void
PackTagFilterData
(
SCR_ContentBrowser_GetAssetListParams
params
,
bool
defaultValues)
23
{
24
// Preventing behavior as no tags are used
25
}
26
27
//------------------------------------------------------------------------------------------------
28
override
protected
void
RequestOnlinePage
(
int
pageId)
29
{
30
if
(!
m_GetAssetListParams
)
31
m_GetAssetListParams
=
new
SCR_ContentBrowser_GetAssetListParams
(
this
);
32
33
super.RequestOnlinePage(pageId);
34
}
35
36
//------------------------------------------------------------------------------------------------
37
override
protected
void
OnTileClick
(
SCR_ScriptedWidgetComponent
baseComp)
38
{
39
super.OnTileClick(baseComp);
40
41
ContentBrowserDetailsMenu
detailsMenu =
ContentBrowserDetailsMenu
.Cast(
GetGame
().GetMenuManager().FindMenuByPreset(
ChimeraMenuPreset
.ContentBrowserDetailsMenuSave));
42
if
(!detailsMenu)
43
return
;
44
45
SCR_SuperMenuComponent
superMenuComp = detailsMenu.GetSuperMenu();
46
if
(!superMenuComp)
47
return
;
48
49
SCR_ContentBrowserDetails_SaveOverviewSubMenu
saveOverview =
SCR_ContentBrowserDetails_SaveOverviewSubMenu
.Cast(superMenuComp.
GetSubMenu
(0));
50
if
(!saveOverview)
51
return
;
52
53
54
m_OpenedSaveDetOverview
= saveOverview;
55
56
m_OpenedSaveDetOverview
.GetItemDeleted().Insert(
OnSaveItemDeleted
);
57
detailsMenu.GetOnMenuClose().Insert(
OnDetailsMenuClosed
);
58
//m_OpenedSaveDetOverview.GetOnRequestCloseMenu().Insert(OnSavePreviewClose);
59
}
60
61
//------------------------------------------------------------------------------------------------
62
override
protected
void
Callback_OnRequestPageGetAssets
()
63
{
64
super.Callback_OnRequestPageGetAssets();
65
66
if
(
m_iOnlineFilteredItems
== 0)
67
SetPanelsMode
(
false
, messagePresetTag:
MESSAGE_TAG_NO_SAVES_FOUND
, forceFiltersList:
true
);
68
}
69
70
//------------------------------------------------------------------------------------------------
71
protected
void
OnSaveItemDeleted
(
WorkshopItem
item)
72
{
73
RequestPage
(
m_iCurrentPage
);
74
}
75
76
//------------------------------------------------------------------------------------------------
77
protected
void
OnDetailsMenuClosed
()
78
{
79
m_OpenedSaveDetOverview
.GetItemDeleted().Remove(
OnSaveItemDeleted
);
80
m_OpenedSaveDetOverview
= null;
81
82
ContentBrowserDetailsMenu
detailsMenu =
ContentBrowserDetailsMenu
.Cast(
GetGame
().GetMenuManager().FindMenuByPreset(
ChimeraMenuPreset
.ContentBrowserDetailsMenuSave));
83
if
(!detailsMenu)
84
return
;
85
86
detailsMenu.GetOnMenuClose().Insert(
OnDetailsMenuClosed
);
87
}
88
}
ChimeraMenuPreset
ChimeraMenuPreset
Menu presets.
Definition
ChimeraMenuBase.c:4
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
m_iOnlineFilteredItems
int m_iOnlineFilteredItems
Definition
SCR_ContentBrowser_AddonsSubMenu.c:91
MESSAGE_TAG_NO_SAVES_FOUND
const string MESSAGE_TAG_NO_SAVES_FOUND
Definition
SCR_ContentBrowser_AddonsSubMenu.c:41
m_iCurrentPage
int m_iCurrentPage
Definition
SCR_ContentBrowser_AddonsSubMenu.c:75
RequestPage
void RequestPage(int pageId)
Definition
SCR_ContentBrowser_AddonsSubMenu.c:341
SCR_ContentBrowser_GetAssetListParams
void SCR_ContentBrowser_GetAssetListParams(SCR_ContentBrowser_AddonsSubMenu subMenu, bool defaultValues=false)
Definition
SCR_ContentBrowser_AddonsSubMenu.c:1670
m_GetAssetListParams
ref SCR_ContentBrowser_GetAssetListParams m_GetAssetListParams
Definition
SCR_ContentBrowser_AddonsSubMenu.c:63
SetPanelsMode
void SetPanelsMode(bool showEmptyPanel, bool forceFiltersList=false, string messagePresetTag=string.Empty, bool animateFiltersList=false)
Definition
SCR_ContentBrowser_AddonsSubMenu.c:596
m_bClearCacheAtNextRequest
bool m_bClearCacheAtNextRequest
Definition
SCR_ContentBrowser_AddonsSubMenu.c:57
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
ContentBrowserDetailsMenu
Definition
ContentBrowserDetailsMenu.c:3
SCR_ContentBrowser_GetAssetListParams
Definition
SCR_ContentBrowser_AddonsSubMenu.c:1643
SCR_ContentBrowser_SavesSubMenu
Definition
SCR_ContentBrowser_SavesSubMenu.c:7
SCR_ContentBrowser_SavesSubMenu::m_OpenedSaveDetOverview
SCR_ContentBrowserDetails_SaveOverviewSubMenu m_OpenedSaveDetOverview
Definition
SCR_ContentBrowser_SavesSubMenu.c:10
SCR_ContentBrowser_SavesSubMenu::InitWorkshopApi
void InitWorkshopApi()
Definition
SCR_ContentBrowser_SavesSubMenu.c:14
SCR_ContentBrowser_SavesSubMenu::OnDetailsMenuClosed
void OnDetailsMenuClosed()
Definition
SCR_ContentBrowser_SavesSubMenu.c:77
SCR_ContentBrowser_SavesSubMenu::m_iSavesPageCount
int m_iSavesPageCount
Definition
SCR_ContentBrowser_SavesSubMenu.c:8
SCR_ContentBrowser_SavesSubMenu::RequestOnlinePage
void RequestOnlinePage(int pageId)
Definition
SCR_ContentBrowser_SavesSubMenu.c:28
SCR_ContentBrowser_SavesSubMenu::OnSaveItemDeleted
void OnSaveItemDeleted(WorkshopItem item)
Definition
SCR_ContentBrowser_SavesSubMenu.c:71
SCR_ContentBrowser_SavesSubMenu::PackTagFilterData
void PackTagFilterData(SCR_ContentBrowser_GetAssetListParams params, bool defaultValues)
Definition
SCR_ContentBrowser_SavesSubMenu.c:22
SCR_ContentBrowser_SavesSubMenu::OnTileClick
void OnTileClick(SCR_ScriptedWidgetComponent baseComp)
Definition
SCR_ContentBrowser_SavesSubMenu.c:37
SCR_ContentBrowser_SavesSubMenu::Callback_OnRequestPageGetAssets
void Callback_OnRequestPageGetAssets()
Definition
SCR_ContentBrowser_SavesSubMenu.c:62
SCR_ContentBrowserDetails_SaveOverviewSubMenu
Definition
SCR_ContentBrowserDetails_SaveOverviewSubMenu.c:2
SCR_ScriptedWidgetComponent
Definition
SCR_ScriptedWidgetComponent.c:8
SCR_SuperMenuComponent
Definition
SCR_SuperMenuComponent.c:11
SCR_SuperMenuComponent::GetSubMenu
SCR_SubMenuBase GetSubMenu(int index)
Definition
SCR_SuperMenuComponent.c:245
WorkshopItem
Workshop Item instance.
Definition
WorkshopItem.c:14
scripts
Game
UI
Menu
ContentBrowser
MainMenu
SCR_ContentBrowser_SavesSubMenu.c
Generated by
1.17.0