Example #1
0
void
OSDSelector::addItem(ArRef<OSDSelectorItem> item) {
  for(size_t i = _items.size(); i--;) {
    if(_items[i] == item) {
      return;
    }
  }

  item->resizeWithRenderer(false);
  item->setLocation(OSD::LOC_FREE);
  _items.push_back(item);

  if(_items.size() == 1) {
    selectItem(item);
  }

  _updateItemsSize();
}