void ActivityPage::slotRightButtonPressed(const QPoint & p) { ListPopupMenu::MenuType type = ListPopupMenu::mt_Undefined; QListWidgetItem* item = m_pActivityLW->itemAt(p); if (item) { //pressed on an item type = ListPopupMenu::mt_Activity_Selected; } else { //pressed into fresh air type = ListPopupMenu::mt_New_Activity; } ListPopupMenu popup(this, type); QAction *triggered = popup.exec(m_pActivityLW->mapToGlobal(p)); slotMenuSelection(triggered); }
void ClassAssociationsPage::slotRightButtonPressed(const QPoint &p) { ListPopupMenu popup(this, ListPopupMenu::mt_Association_Selected); QAction *triggered = popup.exec(m_pAssocLW->mapToGlobal(p)); slotMenuSelection(triggered); }