| 307 | } |
| 308 | |
| 309 | void ItemBox::setItemDataAt(size_t _index, Any _data) |
| 310 | { |
| 311 | MYGUI_ASSERT_RANGE(_index, mItemsInfo.size(), "ItemBox::setItemData"); |
| 312 | mItemsInfo[_index].data = std::move(_data); |
| 313 | |
| 314 | size_t start = (size_t)(mFirstVisibleIndex * mCountItemInLine); |
| 315 | if ((_index >= start) && (_index < (start + mVectorItems.size()))) |
| 316 | { |
| 317 | IBDrawItemInfo data(_index, mIndexSelect, mIndexActive, mIndexAccept, mIndexRefuse, true, false); |
| 318 | requestDrawItem(this, mVectorItems[_index - start], data); |
| 319 | } |
| 320 | |
| 321 | _resetContainer(true); |
| 322 | } |
| 323 | |
| 324 | void ItemBox::insertItemAt(size_t _index, Any _data, bool update) |
| 325 | { |
no test coverage detected