void dspWoOperationsByWorkCenter::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *selected) { QString status(selected->text(2)); int menuItem; bool multi = false; int cnt = _wooper->selectedItems().size(); multi = (cnt > 1); menuItem = pMenu->insertItem(tr("View Operation..."), this, SLOT(sViewOperation()), 0); if (multi || ((!_privileges->check("ViewWoOperations")) && (!_privileges->check("MaintainWoOperations")))) pMenu->setItemEnabled(menuItem, FALSE); if ( (status == "E") || (status == "I") || (status == "R") ) { menuItem = pMenu->insertItem(tr("Edit Operation..."), this, SLOT(sEditOperation()), 0); if (multi || !_privileges->check("MaintainWoOperations")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("Delete Operation..."), this, SLOT(sDeleteOperation()), 0); if (multi || !_privileges->check("MaintainWoOperations")) pMenu->setItemEnabled(menuItem, FALSE); pMenu->insertSeparator(); menuItem = pMenu->insertItem(tr("Print Pick List(s)..."), this, SLOT(sPrintPickLists()), 0); if (!_privileges->check("PrintWorkOrderPaperWork")) pMenu->setItemEnabled(menuItem, FALSE); pMenu->insertSeparator(); menuItem = pMenu->insertItem(tr("Post Production..."), this, SLOT(sPostProduction()), 0); if (multi || !_privileges->check("PostProduction")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("Post Operations..."), this, SLOT(sPostOperations()), 0); if (multi || !_privileges->check("PostWoOperations")) pMenu->setItemEnabled(menuItem, FALSE); pMenu->insertSeparator(); } menuItem = pMenu->insertItem(tr("Running Availability..."), this, SLOT(sRunningAvailability()), 0); if (!_privileges->check("ViewInventoryAvailability")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("MPS Detail..."), this, SLOT(sMPSDetail()), 0); if (!_privileges->check("ViewMPS")) pMenu->setItemEnabled(menuItem, FALSE); }
void dspWoOperationBufrStsByWorkCenter::sPopulateMenu(QMenu *pMenu) { int menuItem; menuItem = pMenu->insertItem(tr("View Operation..."), this, SLOT(sViewOperation()), 0); if ((!_privileges->check("ViewWoOperations")) && (!_privileges->check("MaintainWoOperations"))) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("Edit Operation..."), this, SLOT(sEditOperation()), 0); if (!_privileges->check("MaintainWoOperations")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("Delete Operation..."), this, SLOT(sDeleteOperation()), 0); if (!_privileges->check("MaintainWoOperations")) pMenu->setItemEnabled(menuItem, FALSE); }