| 826 | } |
| 827 | |
| 828 | void MenuItemToggle::setSelectedIndex(unsigned int index) |
| 829 | { |
| 830 | if (index != _selectedIndex && !_subItems.empty()) |
| 831 | { |
| 832 | _selectedIndex = index; |
| 833 | if (_selectedItem) |
| 834 | { |
| 835 | _selectedItem->removeFromParentAndCleanup(false); |
| 836 | } |
| 837 | |
| 838 | _selectedItem = _subItems.at(_selectedIndex); |
| 839 | this->addChild(_selectedItem); |
| 840 | Vec2 s = _selectedItem->getContentSize(); |
| 841 | this->setContentSize(s); |
| 842 | _selectedItem->setPosition(s.width / 2, s.height / 2); |
| 843 | } |
| 844 | } |
| 845 | |
| 846 | void MenuItemToggle::selected() |
| 847 | { |