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

Method _setContainerItemInfo

MyGUIEngine/src/MyGUI_ItemBox.cpp:292–307  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

290 }
291
292 void ItemBox::_setContainerItemInfo(size_t _index, bool _set, bool _accept)
293 {
294 if (_index == ITEM_NONE)
295 return;
296 MYGUI_ASSERT_RANGE(_index, mItemsInfo.size(), "ItemBox::_setContainerItemInfo");
297
298 mIndexAccept = (_set && _accept) ? _index : ITEM_NONE;
299 mIndexRefuse = (_set && !_accept) ? _index : ITEM_NONE;
300
301 size_t start = (size_t)(mFirstVisibleIndex * mCountItemInLine);
302 if ((_index >= start) && (_index < (start + mVectorItems.size())))
303 {
304 IBDrawItemInfo data(_index, mIndexSelect, mIndexActive, mIndexAccept, mIndexRefuse, false, false);
305 requestDrawItem(this, mVectorItems[_index - start], data);
306 }
307 }
308
309 void ItemBox::setItemDataAt(size_t _index, Any _data)
310 {

Callers

nothing calls this directly

Calls 2

requestDrawItemFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected