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

Method notifyChangeSelectedWidget

Tools/LayoutEditor/WorkspaceControl.cpp:180–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

178 }
179
180 void WorkspaceControl::notifyChangeSelectedWidget(MyGUI::Widget* _currentWidget)
181 {
182 mCurrentWidget = _currentWidget;
183
184 if (mCurrentWidget != nullptr)
185 {
186 mAreaSelectorControl->setVisible(true);
187 mCoordValue = mCurrentWidget->getCoord();
188
189 WidgetStyle* widgetType = WidgetTypes::getInstance().findWidgetStyle(mCurrentWidget->getTypeName());
190 mMoveableWidget = widgetType->resizeable;
191
192 updateSelectorEnabled();
193 updateSelectionFromValue();
194
195 // FIXME возвращаем себе кей фокус
196 if (!mMainWidget->getRootKeyFocus())
197 MyGUI::InputManager::getInstance().setKeyFocusWidget(mMainWidget);
198 }
199 else
200 {
201 mAreaSelectorControl->setVisible(false);
202 }
203 }
204
205 void WorkspaceControl::notifyPropertyChangeCoord(
206 MyGUI::Widget* _widget,

Callers

nothing calls this directly

Calls 4

findWidgetStyleMethod · 0.80
getRootKeyFocusMethod · 0.80
setKeyFocusWidgetMethod · 0.80
setVisibleMethod · 0.45

Tested by

no test coverage detected