void dspSummarizedBacklogByWarehouse::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem*, int) { QAction *menuItem; if (list()->id() != -1) { menuItem = pMenu->addAction(tr("Inventory Availability by Sales Order..."), this, SLOT(sInventoryAvailabilityBySalesOrder())); if (!_privileges->check("ViewInventoryAvailability")) menuItem->setEnabled(false); pMenu->addSeparator(); menuItem = pMenu->addAction(tr("Edit..."), this, SLOT(sEdit())); if (!_privileges->check("MaintainSalesOrders")) menuItem->setEnabled(false); menuItem = pMenu->addAction(tr("View..."), this, SLOT(sView())); if ((!_privileges->check("MaintainSalesOrders")) && (!_privileges->check("ViewSalesOrders"))) menuItem->setEnabled(false); menuItem = pMenu->addAction(tr("Delete..."), this, SLOT(sDelete())); if (!_privileges->check("MaintainSalesOrders")) menuItem->setEnabled(false); } if (list()->altId() > -1 || (list()->id() != -1 && list()->currentItem()->text(2) != tr("Pack") && list()->currentItem()->text(2) != tr("Credit"))) { if (list()->id() != -1) pMenu->addSeparator(); menuItem = pMenu->addAction(tr("Print Packing List..."), this, SLOT(sPrintPackingList())); if (!_privileges->check("PrintPackingLists")) menuItem->setEnabled(false); } }
void dspSummarizedBacklogByWarehouse::sPopulateMenu(QMenu *pMenu) { int menuItem; if (_so->id() != -1) { menuItem = pMenu->insertItem(tr("Inventory Availability by Sales Order..."), this, SLOT(sInventoryAvailabilityBySalesOrder()), 0); if (!_privileges->check("ViewInventoryAvailability")) pMenu->setItemEnabled(menuItem, FALSE); pMenu->insertSeparator(); menuItem = pMenu->insertItem(tr("Edit..."), this, SLOT(sEdit()), 0); if (!_privileges->check("MaintainSalesOrders")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("View..."), this, SLOT(sView()), 0); if ((!_privileges->check("MaintainSalesOrders")) && (!_privileges->check("ViewSalesOrders"))) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("Reschedule..."), this, SLOT(sReschedule()), 0); if (!_privileges->check("MaintainSalesOrders")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("Delete..."), this, SLOT(sDelete()), 0); if (!_privileges->check("MaintainSalesOrders")) pMenu->setItemEnabled(menuItem, FALSE); } if (_so->altId() > -1 || (_so->id() != -1 && _so->currentItem()->text(2) != tr("Pack") && _so->currentItem()->text(2) != tr("Credit"))) { if (_so->id() != -1) pMenu->insertSeparator(); menuItem = pMenu->insertItem(tr("Print Packing List..."), this, SLOT(sPrintPackingList()), 0); if (!_privileges->check("PrintPackingLists")) pMenu->setItemEnabled(menuItem, FALSE); } }