Пример #1
0
ContextMenu::~ContextMenu() {
   removeAllMenus();
   if (_parentMenu == NULL) {
      MenuHolder::getInstance()->unregisterMenu(this);
   } else {
      _parentMenu->removeMenu(this);
   }
}
Пример #2
0
void ComboBox::ComboBoxMenu::setItems(const std::vector<std::string>& items) {
   removeAllMenus();
   for (std::vector<std::string>::const_iterator i = items.begin(); i != items.end(); ++i) {
      addMenu(new ContextMenu(*i));
   }
}