MCPcopy Create free account
hub / github.com/TranslucentTB/TranslucentTB / GetContainingSubMenu

Method GetContainingSubMenu

Xaml/Pages/TrayFlyoutPage.cpp:234–252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

232 }
233
234 wuxc::MenuFlyoutSubItem TrayFlyoutPage::GetContainingSubMenu(const wuxc::MenuFlyoutItemBase &item, const wuxc::MenuFlyoutSubItem &subItem)
235 {
236 for (const auto menuItem : subItem.Items())
237 {
238 if (menuItem == item)
239 {
240 return subItem;
241 }
242 else if (const auto subSubMenu = menuItem.try_as<wuxc::MenuFlyoutSubItem>())
243 {
244 if (const auto parent = GetContainingSubMenu(item, subSubMenu))
245 {
246 return parent;
247 }
248 }
249 }
250
251 return nullptr;
252 }
253
254 wuxc::MenuFlyoutSubItem TrayFlyoutPage::GetItemParent(const wuxc::MenuFlyoutItemBase &item)
255 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected