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

Method update

Tools/LayoutEditor/PanelUserData.cpp:52–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50 }
51
52 void PanelUserData::update(MyGUI::Widget* _currentWidget)
53 {
54 mCurrentWidget = _currentWidget;
55 if (mCurrentWidget == nullptr)
56 return;
57
58 mMultilist->removeAllItems();
59
60 WidgetContainer* widgetContainer = EditorWidgets::getInstance().find(_currentWidget);
61 WidgetContainer::UserDataEnumerator userData = widgetContainer->getUserDataEnumerator();
62 while (userData.next())
63 {
64 if (checkUserData(widgetContainer, userData.current().first))
65 {
66 mMultilist->addItem(userData.current().first);
67 mMultilist->setSubItemNameAt(
68 1,
69 mMultilist->getItemCount() - 1,
70 MyGUI::TextIterator::toTagsString(userData.current().second));
71 }
72 }
73 }
74
75 void PanelUserData::notifyChangeWidth(int _width)
76 {

Callers

nothing calls this directly

Calls 8

getUserDataEnumeratorMethod · 0.80
removeAllItemsMethod · 0.45
findMethod · 0.45
nextMethod · 0.45
currentMethod · 0.45
addItemMethod · 0.45
setSubItemNameAtMethod · 0.45
getItemCountMethod · 0.45

Tested by

no test coverage detected