MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / takeClickFocus

Method takeClickFocus

Gui/PanelWidget.cpp:131–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131void
132PanelWidget::takeClickFocus()
133{
134 TabWidget* parentPane = getParentPane();
135
136 if (parentPane) {
137 parentPane->setWidgetClickFocus(this, true);
138 }
139 if (_gui) {
140 const RegisteredTabs& tabs = _gui->getRegisteredTabs();
141 for (RegisteredTabs::const_iterator it = tabs.begin(); it != tabs.end(); ++it) {
142 if (it->second.first != this) {
143 it->second.first->removeClickFocus();
144 }
145 }
146 _gui->setCurrentPanelFocus(this);
147 }
148}
149
150void
151PanelWidget::removeClickFocus()

Callers 6

makeCurrentTabMethod · 0.80
keyPressEventMethod · 0.80
onPrevTabTriggeredMethod · 0.80
onNextTabTriggeredMethod · 0.80
onCloseTabTriggeredMethod · 0.80
onFocusChangedMethod · 0.80

Calls 5

setWidgetClickFocusMethod · 0.80
removeClickFocusMethod · 0.80
setCurrentPanelFocusMethod · 0.80
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected