void dspReservations::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *pSelected) { int menuItem; if (QString(pSelected->text(0)) == "W/O") { menuItem = pMenu->insertItem(tr("View Work Order..."), this, SLOT(sViewWorkOrder()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("ViewWorkOrders")); } else if (QString(pSelected->text(0)) == "S/O") { menuItem = pMenu->insertItem(tr("View Sales Order..."), this, SLOT(sViewCustomerOrder()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("ViewSalesOrders")); pMenu->insertItem(tr("Edit Sales Order..."), this, SLOT(sEditCustomerOrder()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainSalesOrders")); } else if (QString(pSelected->text(0)) == "T/O") { menuItem = pMenu->insertItem(tr("View Transfer Order..."), this, SLOT(sViewTransferOrder()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("ViewTransferOrders")); pMenu->insertItem(tr("Edit Transfer Order..."), this, SLOT(sEditTransferOrder()), 0); pMenu->setItemEnabled(menuItem, _privileges->check("MaintainTransferOrders")); } }
void packingListBatch::sPopulateMenu(QMenu *pMenu) { QAction *menuItem; menuItem = pMenu->addAction(tr("View Sales Order..."), this, SLOT(sViewSalesOrder())); menuItem->setEnabled(_pack->currentItem()->rawValue("pack_head_type") == "SO" && (_privileges->check("MaintainSalesOrders") || _privileges->check("ViewSalesOrders"))); menuItem = pMenu->addAction(tr("View Transfer Order..."), this, SLOT(sViewTransferOrder())); menuItem->setEnabled(_pack->currentItem()->rawValue("pack_head_type") == "TO" && (_privileges->check("MaintainTransferOrders") || _privileges->check("ViewTransferOrders"))); }
void packingListBatch::sPopulateMenu(QMenu *pMenu) { int menuItem; menuItem = pMenu->insertItem(tr("View Sales Order..."), this, SLOT(sViewSalesOrder()), 0); if (_pack->currentItem()->text(TYPE_COL) != "SO" || (! _privileges->check("MaintainSalesOrders") && ! _privileges->check("ViewSalesOrders"))) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("View Transfer Order..."), this, SLOT(sViewTransferOrder()), 0); if (_pack->currentItem()->text(TYPE_COL) != "TO" || (! _privileges->check("MaintainTransferOrders") && ! _privileges->check("ViewTransferOrders"))) pMenu->setItemEnabled(menuItem, FALSE); }