MCPcopy Create free account
hub / github.com/MyGUI/mygui / notifyMenuCtrlAccept

Method notifyMenuCtrlAccept

MyGUIEngine/src/MyGUI_MenuControl.cpp:297–319  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

295 }
296
297 void MenuControl::notifyMenuCtrlAccept(MenuItem* _item)
298 {
299 if (mHideByAccept)
300 {
301 setVisibleSmooth(false);
302 }
303 else
304 {
305 InputManager::getInstance().setKeyFocusWidget(nullptr);
306 }
307
308 MenuItem* parent_item = getMenuItemParent();
309 if (parent_item)
310 {
311 MenuControl* parent_ctrl = parent_item->getMenuCtrlParent();
312 if (parent_ctrl)
313 {
314 parent_ctrl->notifyMenuCtrlAccept(_item);
315 }
316 }
317
318 eventMenuCtrlAccept(this, _item);
319 }
320
321 void MenuControl::setItemChildVisibleAt(size_t _index, bool _visible)
322 {

Callers

nothing calls this directly

Calls 2

setKeyFocusWidgetMethod · 0.80
getMenuCtrlParentMethod · 0.80

Tested by

no test coverage detected