| 548 | } |
| 549 | |
| 550 | void ListView::doLayout() |
| 551 | { |
| 552 | if (!_innerContainerDoLayoutDirty) |
| 553 | { |
| 554 | return; |
| 555 | } |
| 556 | |
| 557 | ssize_t length = _items.size(); |
| 558 | for (int i = 0; i < length; ++i) |
| 559 | { |
| 560 | Widget* item = _items.at(i); |
| 561 | item->setLocalZOrder(i); |
| 562 | remedyLayoutParameter(item); |
| 563 | } |
| 564 | updateInnerContainerSize(); |
| 565 | _innerContainer->forceDoLayout(); |
| 566 | _innerContainerDoLayoutDirty = false; |
| 567 | } |
| 568 | |
| 569 | void ListView::addEventListener(const ccListViewCallback& callback) |
| 570 | { |
nothing calls this directly
no test coverage detected