void opportunityList::sPopulateMenu(QMenu *pMenu) { int menuItem; bool editPriv = _privileges->check("MaintainOpportunities"); bool viewPriv = _privileges->check("VeiwOpportunities") || editPriv; menuItem = pMenu->insertItem(tr("New..."), this, SLOT(sNew()), 0); pMenu->setItemEnabled(menuItem, editPriv); menuItem = pMenu->insertItem(tr("Edit..."), this, SLOT(sEdit()), 0); pMenu->setItemEnabled(menuItem, editPriv); menuItem = pMenu->insertItem(tr("View..."), this, SLOT(sView()), 0); pMenu->setItemEnabled(menuItem, viewPriv); menuItem = pMenu->insertItem(tr("Delete"), this, SLOT(sDelete()), 0); pMenu->setItemEnabled(menuItem, editPriv); if (_list->altId() == 0) { menuItem = pMenu->insertItem(tr("Deactivate"), this, SLOT(sDeactivate()), 0); pMenu->setItemEnabled(menuItem, editPriv); } else { menuItem = pMenu->insertItem(tr("Activate"), this, SLOT(sActivate()), 0); pMenu->setItemEnabled(menuItem, editPriv); } }
void opportunityList::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *, int) { QAction *menuItem; bool editPriv = _privileges->check("MaintainOpportunities"); bool viewPriv = _privileges->check("VeiwOpportunities") || editPriv; menuItem = pMenu->addAction(tr("New..."), this, SLOT(sNew())); menuItem->setEnabled(editPriv); menuItem = pMenu->addAction(tr("Edit..."), this, SLOT(sEdit())); menuItem->setEnabled(editPriv); menuItem = pMenu->addAction(tr("View..."), this, SLOT(sView())); menuItem->setEnabled(viewPriv); menuItem = pMenu->addAction(tr("Delete"), this, SLOT(sDelete())); menuItem->setEnabled(editPriv); pMenu->addSeparator(); if (list()->altId() == 0) { menuItem = pMenu->addAction(tr("Deactivate"), this, SLOT(sDeactivate())); menuItem->setEnabled(editPriv); } else { menuItem = pMenu->addAction(tr("Activate"), this, SLOT(sActivate())); menuItem->setEnabled(editPriv); } }