void dspShipmentsByDate::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *) { int menuItem; menuItem = pMenu->insertItem(tr("Print Shipping Form..."), this, SLOT(sPrintShippingForm()), 0); if (!_privileges->check("PrintBillsOfLading")) pMenu->setItemEnabled(menuItem, FALSE); }
void maintainShipping::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *selected) { QAction *menuItem; if (selected->text(0) != "") _itemtype = 1; else if (selected->text(2) != "") _itemtype = 2; else _itemtype = 3; switch (_itemtype) { case 1: menuItem = pMenu->addAction("Shipping Information...", this, SLOT(sShippingInformation())); menuItem->setEnabled(_privileges->check("EnterShippingInformation")); menuItem = pMenu->addAction("Return ALL Stock Issued to Order...", this, SLOT(sReturnAllOrderStock())); menuItem->setEnabled(_privileges->check("ReturnStockFromShipping")); menuItem = pMenu->addAction("View Order...", this, SLOT(sViewOrder())); menuItem->setEnabled(_privileges->check("ViewSalesOrders")); menuItem = pMenu->addAction("Print Shipping Form...", this, SLOT(sPrintShippingForm())); menuItem->setEnabled(_privileges->check("PrintBillsOfLading")); if (selected->text(6) != "S") { menuItem = pMenu->addAction("Ship Order...", this, SLOT(sShipOrder())); menuItem->setEnabled(_privileges->check("ShipOrders")); } break; case 2: menuItem = pMenu->addAction("Issue Additional Stock to Order Line...", this, SLOT(sIssueStock())); menuItem->setEnabled(_privileges->check("IssueStockToShipping")); menuItem = pMenu->addAction("Return ALL Stock Issued to Order Line...", this, SLOT(sReturnAllLineStock())); menuItem->setEnabled(_privileges->check("ReturnStockFromShipping")); menuItem = pMenu->addAction("View Order Line...", this, SLOT(sViewLine())); menuItem->setEnabled(_privileges->check("ViewSalesOrders")); break; case 3: menuItem = pMenu->addAction("Return ALL of this Stock Issued in this Transaction...", this, SLOT(sReturnAllStock())); menuItem->setEnabled(_privileges->check("ReturnStockFromShipping")); break; } }