MenuItem * Menu::addItem(QString text, QPixmap icon) { MenuItem * item = new MenuItem(this); item->setText(text); item->setIcon(icon); item->adjustSize(); _items.append(item); if (_currentItemIndex < 0) { setCurrentIndex(0); } return item; }