void dspIndentedWhereUsed::sPopulateMenu(QMenu *menu, QTreeWidgetItem*, int) { QAction *menuItem; menuItem = menu->addAction(tr("View Item Inventory History..."), this, SLOT(sViewInventoryHistory())); menuItem->setEnabled(_privileges->check("ViewInventoryHistory")); }
void dspIndentedWhereUsed::sPopulateMenu(Q3PopupMenu *menu) { int menuItem; menuItem = menu->insertItem(tr("View Item Inventory History..."), this, SLOT(sViewInventoryHistory()), 0); if (!_privleges->check("ViewInventoryHistory")) menu->setItemEnabled(menuItem, FALSE); }
void dspSingleLevelWhereUsed::sPopulateMenu(QMenu *menu, QTreeWidgetItem *, int) { QAction *menuItem; menuItem = menu->addAction(tr("Edit Bill of Materials..."), this, SLOT(sEditBOM())); if (!_privileges->check("MaintainBOMs")) menuItem->setEnabled(false); menuItem = menu->addAction(tr("Edit Item Master..."), this, SLOT(sEditItem())); if (!_privileges->check("MaintainItemMasters")) menuItem->setEnabled(false); menuItem = menu->addAction(tr("View Item Inventory History..."), this, SLOT(sViewInventoryHistory())); if (!_privileges->check("ViewInventoryHistory")) menuItem->setEnabled(false); }
void dspSingleLevelWhereUsed::sPopulateMenu(QMenu *menu) { int menuItem; menuItem = menu->insertItem(tr("Edit Bill of Materials..."), this, SLOT(sEditBOM()), 0); if (!_privileges->check("MaintainBOMs")) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("Edit Item Master..."), this, SLOT(sEditItem()), 0); if (!_privileges->check("MaintainItemMasters")) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("View Item Inventory History..."), this, SLOT(sViewInventoryHistory()), 0); if (!_privileges->check("ViewInventoryHistory")) menu->setItemEnabled(menuItem, FALSE); }
void dspCountTagEditList::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *pSelected) { int menuItem; if (((XTreeWidgetItem *)pSelected)->altId() == -1) { menuItem = pMenu->insertItem("Enter Count Slip...", this, SLOT(sEnterCountSlip()), 0); if (!_privileges->check("EnterCountSlips")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem("Count Slip Edit List...", this, SLOT(sCountSlipEditList()), 0); pMenu->insertSeparator(); menuItem = pMenu->insertItem("View Pending Inventory History...", this, SLOT(sViewInventoryHistory()), 0); if (!_privileges->check("ViewInventoryHistory")) pMenu->setItemEnabled(menuItem, FALSE); pMenu->insertSeparator(); menuItem = pMenu->insertItem("Edit Count Tag...", this, SLOT(sEdit()), 0); if (!_privileges->check("EnterCountTags")) pMenu->setItemEnabled(menuItem, FALSE); if (pSelected->text(5) != "") { menuItem = pMenu->insertItem("Post Count Tag...", this, SLOT(sPost()), 0); if (!_privileges->check("PostCountTags")) pMenu->setItemEnabled(menuItem, FALSE); } menuItem = pMenu->insertItem("Delete Count Tag", this, SLOT(sDelete()), 0); if (!_privileges->check("DeleteCountTags")) pMenu->setItemEnabled(menuItem, FALSE); } else { menuItem = pMenu->insertItem("Edit Count Slip...", this, SLOT(sEdit()), 0); if (!_privileges->check("EnterCountSlips")) pMenu->setItemEnabled(menuItem, FALSE); } }
void eventManager::sPopulateMenu(QMenu *menu) { int menuItem; if (_event->currentItem()->text(5).length() == 0) { menuItem = menu->insertItem(tr("Acknowledge"), this, SLOT(sAcknowledge()), 0); if ( ((_currentUser->isChecked()) && (!_privileges->check("DispatchOwnEvents"))) || ((_selectedUser->isChecked()) && (!_privileges->check("DispatchOtherEvents"))) ) menu->setItemEnabled(menuItem, FALSE); } menuItem = menu->insertItem(tr("Delete"), this, SLOT(sDelete()), 0); if ( ((_currentUser->isChecked()) && (!_privileges->check("DeleteOwnEvents"))) || ((_selectedUser->isChecked()) && (!_privileges->check("DeleteOtherEvents"))) ) menu->setItemEnabled(menuItem, FALSE); // if multiple items are selected then keep the menu short QList<QTreeWidgetItem*> list = _event->selectedItems(); if (list.size() > 1) return; if ( (_event->currentItem()->text(6) == "WoCreated") || (_event->currentItem()->text(6) == "WoDueDateChanged") || (_event->currentItem()->text(6) == "WoQtyChanged") ) { menu->insertSeparator(); menuItem = menu->insertItem(tr("Inventory Availability by Work Order..."), this, SLOT(sInventoryAvailabilityByWorkOrder()), 0); } else if ( (_event->currentItem()->text(6) == "POitemCreate") ) { menu->insertSeparator(); menuItem = menu->insertItem(tr("View Purchase Order Item..."), this, SLOT(sViewPurchaseOrderItem()), 0); } else if ( (_event->currentItem()->text(6) == "SoitemCreated") || (_event->currentItem()->text(6) == "SoitemQtyChanged") || (_event->currentItem()->text(6) == "SoitemSchedDateChanged") ) { menu->insertSeparator(); menuItem = menu->insertItem(tr("View Sales Order..."), this, SLOT(sViewSalesOrder()), 0); menuItem = menu->insertItem(tr("View Sales Order Item..."), this, SLOT(sViewSalesOrderItem()), 0); menuItem = menu->insertItem(tr("Print Packing List..."), this, SLOT(sPrintPackingList()), 0); } else if (_event->currentItem()->text(6) == "SoCommentsChanged") { menu->insertSeparator(); menuItem = menu->insertItem(tr("View Sales Order..."), this, SLOT(sViewSalesOrder()), 0); menuItem = menu->insertItem(tr("Print Packing List..."), this, SLOT(sPrintPackingList()), 0); } else if (_event->currentItem()->text(6) == "QOHBelowZero") { menu->insertSeparator(); menuItem = menu->insertItem(tr("Issue Count Tag..."), this, SLOT(sIssueCountTag()), 0); menuItem = menu->insertItem(tr("View Inventory History..."), this, SLOT(sViewInventoryHistory()), 0); menuItem = menu->insertItem(tr("View Inventory Availability..."), this, SLOT(sViewInventoryAvailability()), 0); } else if (_event->currentItem()->text(6) == "RWoQtyRequestChange") { menu->insertSeparator(); menuItem = menu->insertItem(tr("Recall Work Order"), this, SLOT(sRecallWo()), 0); menuItem = menu->insertItem(tr("Change W/O Quantity..."), this, SLOT(sChangeWoQty()), 0); menuItem = menu->insertItem(tr("Print W/O Traveler..."), this, SLOT(sPrintWoTraveler()), 0); } else if (_event->currentItem()->text(6) == "RWoDueDateRequestChange") { menu->insertSeparator(); menuItem = menu->insertItem(tr("Recall Work Order"), this, SLOT(sRecallWo()), 0); menuItem = menu->insertItem(tr("Change W/O Due Date..."), this, SLOT(sChangeWoDueDate()), 0); menuItem = menu->insertItem(tr("Print W/O Traveler..."), this, SLOT(sPrintWoTraveler()), 0); } else if (_event->currentItem()->text(6) == "RWoRequestCancel") { menu->insertSeparator(); menuItem = menu->insertItem(tr("Recall Work Order"), this, SLOT(sRecallWo()), 0); menuItem = menu->insertItem(tr("Delete Work Order..."), this, SLOT(sDeleteWorkOrder()), 0); } }