Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ContentBrowser_SavesSubMenu.c
Go to the documentation of this file.
1
6class SCR_ContentBrowser_SavesSubMenu : SCR_ContentBrowser_AddonsSubMenu
7{
8 protected int m_iSavesPageCount;
9
11
12 //------------------------------------------------------------------------------------------------
13 // Inits workshop API according to current mode
14 override protected void InitWorkshopApi()
15 {
16 super.InitWorkshopApi();
17
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 {
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
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
67 SetPanelsMode(false, messagePresetTag: MESSAGE_TAG_NO_SAVES_FOUND, forceFiltersList: true);
68 }
69
70 //------------------------------------------------------------------------------------------------
71 protected void OnSaveItemDeleted(WorkshopItem item)
72 {
74 }
75
76 //------------------------------------------------------------------------------------------------
77 protected void OnDetailsMenuClosed()
78 {
79 m_OpenedSaveDetOverview.GetItemDeleted().Remove(OnSaveItemDeleted);
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
Menu presets.
ArmaReforgerScripted GetGame()
Definition game.c:1398
const string MESSAGE_TAG_NO_SAVES_FOUND
void RequestPage(int pageId)
void SCR_ContentBrowser_GetAssetListParams(SCR_ContentBrowser_AddonsSubMenu subMenu, bool defaultValues=false)
ref SCR_ContentBrowser_GetAssetListParams m_GetAssetListParams
void SetPanelsMode(bool showEmptyPanel, bool forceFiltersList=false, string messagePresetTag=string.Empty, bool animateFiltersList=false)
bool m_bClearCacheAtNextRequest
SCR_ContentBrowserDetails_SaveOverviewSubMenu m_OpenedSaveDetOverview
void PackTagFilterData(SCR_ContentBrowser_GetAssetListParams params, bool defaultValues)
void OnTileClick(SCR_ScriptedWidgetComponent baseComp)
SCR_SubMenuBase GetSubMenu(int index)
Workshop Item instance.