void dspInventoryAvailabilityByParameterList::sPopulateMenu(QMenu *menu, QTreeWidgetItem *selected) { XTreeWidgetItem * item = (XTreeWidgetItem*)selected; int menuItem; menuItem = menu->insertItem(tr("View Inventory History..."), this, SLOT(sViewHistory()), 0); if (!_privileges->check("ViewInventoryHistory")) menu->setItemEnabled(menuItem, FALSE); menu->insertSeparator(); menuItem = menu->insertItem(tr("View Allocations..."), this, SLOT(sViewAllocations()), 0); if (item->rawValue("allocated").toDouble() == 0.0) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("View Orders..."), this, SLOT(sViewOrders()), 0); if (item->rawValue("ordered").toDouble() == 0.0) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("Running Availability..."), this, SLOT(sRunningAvailability()), 0); menu->insertSeparator(); if (((XTreeWidgetItem *)selected)->altId() == 1) { menuItem = menu->insertItem(tr("Create P/R..."), this, SLOT(sCreatePR()), 0); if (!_privileges->check("MaintainPurchaseRequests")) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("Create P/O..."), this, SLOT(sCreatePO()), 0); if (!_privileges->check("MaintainPurchaseOrders")) menu->setItemEnabled(menuItem, FALSE); menu->insertSeparator(); } else if (((XTreeWidgetItem *)selected)->altId() == 2) { menuItem = menu->insertItem(tr("Create W/O..."), this, SLOT(sCreateWO()), 0); if (!_privileges->check("MaintainWorkOrders")) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("Post Misc. Production..."), this, SLOT(sPostMiscProduction()), 0); if (!_privileges->check("PostMiscProduction")) menu->setItemEnabled(menuItem, FALSE); menu->insertSeparator(); } menu->insertItem(tr("View Substitute Availability..."), this, SLOT(sViewSubstituteAvailability()), 0); menu->insertSeparator(); menuItem = menu->insertItem(tr("Issue Count Tag..."), this, SLOT(sIssueCountTag()), 0); if (!_privileges->check("IssueCountTags")) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("Enter Misc. Inventory Count..."), this, SLOT(sEnterMiscCount()), 0); if (!_privileges->check("EnterMiscCounts")) menu->setItemEnabled(menuItem, FALSE); }
void dspSummarizedSales::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem*, int) { QAction *menuItem; menuItem = pMenu->addAction(tr("View Sales Detail..."), this, SLOT(sViewHistory())); }
void dspBriefSalesHistory::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem*, int) { QAction *menuItem; if (list()->id() > -1) menuItem = pMenu->addAction(tr("View Sales Detail..."), this, SLOT(sViewHistory())); }
void dspTimePhasedSales::sPopulateMenu(QMenu *menuThis, QTreeWidgetItem *, int pColumn) { if (pColumn < 4) return; QAction *menuItem; _column = pColumn; menuItem = menuThis->addAction(tr("View Sales Detail..."), this, SLOT(sViewHistory())); menuItem->setEnabled(_privileges->check("ViewSalesHistory")); }
void dspInventoryAvailabilityBySourceVendor::sPopulateMenu(QMenu *menu, QTreeWidgetItem *selected) { int menuItem; menuItem = menu->insertItem(tr("View Inventory History..."), this, SLOT(sViewHistory()), 0); menu->insertSeparator(); menuItem = menu->insertItem(tr("View Allocations..."), this, SLOT(sViewAllocations()), 0); if (selected->text(6).remove(',').toDouble() == 0.0) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("View Orders..."), this, SLOT(sViewOrders()), 0); if (selected->text(8).remove(',').toDouble() == 0.0) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("Running Availability..."), this, SLOT(sRunningAvailability()), 0); menu->insertSeparator(); menuItem = menu->insertItem(tr("Create P/R..."), this, SLOT(sCreatePR()), 0); if (!_privileges->check("MaintainPurchaseRequests")) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("Create P/O..."), this, SLOT(sCreatePO()), 0); if (!_privileges->check("MaintainPurchaseOrders")) menu->setItemEnabled(menuItem, FALSE); menu->insertSeparator(); menu->insertItem(tr("View Substitute Availability..."), this, SLOT(sViewSubstituteAvailability()), 0); menu->insertSeparator(); menuItem = menu->insertItem(tr("Issue Count Tag..."), this, SLOT(sIssueCountTag()), 0); if (!_privileges->check("IssueCountTags")) menu->setItemEnabled(menuItem, FALSE); menuItem = menu->insertItem(tr("Enter Misc. Inventory Count..."), this, SLOT(sEnterMiscCount()), 0); if (!_privileges->check("EnterMiscCounts")) menu->setItemEnabled(menuItem, FALSE); }