void dspIncidentsByCRMAccount::sPopulateMenu(QMenu *pMenu) { int menuItem; if (_list->altId() == 1) { menuItem = pMenu->insertItem(tr("Edit CRM Account..."), this, SLOT(sEditCRMAccount()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCRMAccounts")); menuItem = pMenu->insertItem(tr("View CRM Account..."), this, SLOT(sViewCRMAccount()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("ViewCRMAccounts") || _privileges->check("MaintainCRMAccounts")); } else if (_list->altId() == 2) { menuItem = pMenu->insertItem(tr("Edit Incident..."), this, SLOT(sEditIncident()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainIncidents")); menuItem = pMenu->insertItem(tr("View Incident..."), this, SLOT(sViewIncident()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("ViewIncidents") || _privileges->check("MaintainIncidents")); } else if (_list->altId() == 3) { menuItem = pMenu->insertItem(tr("Edit To-Do Item..."), this, SLOT(sEditTodoItem()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainOtherTodoLists")); menuItem = pMenu->insertItem(tr("View To-Do Item..."), this, SLOT(sViewTodoItem()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("ViewOtherTodoLists")); } }
void dspIncidentsByCRMAccount::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem*, int) { QAction *menuItem; if (list()->altId() == 1) { menuItem = pMenu->addAction(tr("Edit CRM Account..."), this, SLOT(sEditCRMAccount())); menuItem->setEnabled(_privileges->check("MaintainCRMAccounts")); menuItem = pMenu->addAction(tr("View CRM Account..."), this, SLOT(sViewCRMAccount())); menuItem->setEnabled( _privileges->check("ViewCRMAccounts") || _privileges->check("MaintainCRMAccounts")); } else if (list()->altId() == 2) { menuItem = pMenu->addAction(tr("Edit Incident..."), this, SLOT(sEditIncident())); menuItem->setEnabled(_privileges->check("MaintainIncidents")); menuItem = pMenu->addAction(tr("View Incident..."), this, SLOT(sViewIncident())); menuItem->setEnabled( _privileges->check("ViewIncidents") || _privileges->check("MaintainIncidents")); } else if (list()->altId() == 3) { menuItem = pMenu->addAction(tr("Edit To-Do Item..."), this, SLOT(sEditTodoItem())); menuItem->setEnabled(_privileges->check("MaintainOtherTodoLists")); menuItem = pMenu->addAction(tr("View To-Do Item..."), this, SLOT(sViewTodoItem())); menuItem->setEnabled(_privileges->check("ViewOtherTodoLists")); } }
void contact::sEditUse() { switch (_uses->altId()) { case 1: case 2: sEditCRMAccount(); break; case 3: case 4: sEditCustomer(); break; case 5: case 6: sEditVendor(); break; case 7: sEditProspect(); break; case 8: sEditShipto(); break; case 9: sEditVendorAddress(); break; case 10: sEditWarehouse(); break; case 11: sEditEmployee(); break; default: break; } }
void contact::sPopulateUsesMenu(QMenu* pMenu) { int menuItem; QString editStr = tr("Edit..."); QString viewStr = tr("View..."); QString detachStr = tr("Detach"); switch (_uses->altId()) { case 1: case 2: menuItem = pMenu->insertItem(editStr, this, SLOT(sEditCRMAccount())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCRMAccounts")); menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewCRMAccount())); pMenu->setItemEnabled(menuItem, _privileges->check("ViewCRMAccounts")); menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCRMAccounts")); break; case 3: case 4: menuItem = pMenu->insertItem(editStr, this, SLOT(sEditCustomer())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCustomerMasters")); menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewCustomer())); pMenu->setItemEnabled(menuItem, _privileges->check("ViewCustomerMasters")); menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCustomerMasters")); break; case 5: case 6: menuItem = pMenu->insertItem(editStr, this, SLOT(sEditVendor())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainVendors")); menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewVendor())); pMenu->setItemEnabled(menuItem, _privileges->check("ViewVendors")); menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainVendors")); break; case 7: menuItem = pMenu->insertItem(editStr, this, SLOT(sEditProspect())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainProspects")); menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewProspect())); pMenu->setItemEnabled(menuItem, _privileges->check("ViewProspects")); menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainProspects")); break; case 8: menuItem = pMenu->insertItem(editStr, this, SLOT(sEditShipto())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainShiptos")); menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewShipto())); pMenu->setItemEnabled(menuItem, _privileges->check("ViewShiptos")); menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainShiptos")); break; case 9: menuItem = pMenu->insertItem(editStr, this, SLOT(sEditVendorAddress())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainVendorAddresses")); menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewVendorAddress())); pMenu->setItemEnabled(menuItem, _privileges->check("ViewVendorAddresses")); menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainVendorAddresses")); break; case 10: menuItem = pMenu->insertItem(editStr, this, SLOT(sEditWarehouse())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainWarehouses")); menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewWarehouse())); pMenu->setItemEnabled(menuItem, _privileges->check("ViewWarehouses")); menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse())); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainWarehouses")); break; default: break; } }