MCPcopy Create free account
hub / github.com/GrapheneCt/NetStream / OnListButton

Method OnListButton

NetStream/source/menus/menu_server.cpp:51–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49}
50
51void menu::GenericServerMenu::OnListButton(ui::Widget *wdg)
52{
53 BrowserPage *workPage = m_pageList.back();
54 GenericServerBrowser::Entry *entry = workPage->m_itemList->at(wdg->GetName().GetIDHash());
55
56 if (entry->type == GenericServerBrowser::Entry::Type_Folder || entry->type == GenericServerBrowser::Entry::Type_PlaylistFile)
57 {
58 PushBrowserPage(&entry->ref);
59 }
60 else if (entry->type == GenericServerBrowser::Entry::Type_SupportedFile)
61 {
62 if (SCE_PAF_IS_DOLCE)
63 {
64 utils::SetDisplayResolution(ui::EnvironmentParam::RESOLUTION_HD_FULL);
65 utils::SetTimeout(
66 [](void *userdata1, void *userdata2)
67 {
68 reinterpret_cast<menu::GenericServerMenu *>(userdata1)->OnPlayerCreateTimeout(reinterpret_cast<GenericServerBrowser::Entry *>(userdata2));
69 }, 10.0f, this, entry);
70 }
71 else
72 {
73 OnPlayerCreateTimeout(entry);
74 }
75 }
76}
77
78void menu::GenericServerMenu::OnSettingsButton()
79{

Callers 1

CreateListItemMethod · 0.45

Calls 1

OnPlayerCreateTimeoutMethod · 0.80

Tested by

no test coverage detected