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

Method _updateVisible

MyGUIEngine/src/MyGUI_Widget.cpp:1031–1047  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1029 }
1030
1031 void Widget::_updateVisible()
1032 {
1033 mInheritedVisible = mParent == nullptr || mParent->getInheritedVisible();
1034 mInheritedVisible = mVisible && mInheritedVisible;
1035
1036 _setSkinItemVisible(mInheritedVisible);
1037
1038 for (auto& widget : mWidgetChild)
1039 widget->_updateVisible();
1040 for (auto& widget : mWidgetChildSkin)
1041 widget->_updateVisible();
1042
1043 if (!mInheritedVisible && InputManager::getInstance().getMouseFocusWidget() == this)
1044 InputManager::getInstance()._resetMouseFocusWidget();
1045 if (!mInheritedVisible && InputManager::getInstance().getKeyFocusWidget() == this)
1046 InputManager::getInstance().resetKeyFocusWidget();
1047 }
1048
1049 void Widget::setEnabled(bool _value)
1050 {

Callers

nothing calls this directly

Calls 5

getInheritedVisibleMethod · 0.80
getMouseFocusWidgetMethod · 0.80
getKeyFocusWidgetMethod · 0.80
resetKeyFocusWidgetMethod · 0.80

Tested by

no test coverage detected