changePoitemQty::changePoitemQty(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_change, SIGNAL(clicked()), this, SLOT(sChangeQty())); connect(_newQty, SIGNAL(lostFocus()), this, SLOT(sQtyChanged())); connect(_po, SIGNAL(newId(int)), this, SLOT(sPopulatePoitem(int))); connect(_poitem, SIGNAL(newID(int)), this, SLOT(sPopulate(int))); _captive = FALSE; _cacheFreight = 0.0; _po->setType(cPOUnposted | cPOOpen); _commentGroup->setEnabled(_postComment->isChecked()); _newQty->setValidator(omfgThis->qtyVal()); _newQtyReceived->setPrecision(omfgThis->qtyVal()); _currentQtyOrdered->setPrecision(omfgThis->qtyVal()); _currentQtyReceived->setPrecision(omfgThis->qtyVal()); _currentQtyBalance->setPrecision(omfgThis->qtyVal()); _newQtyBalance->setPrecision(omfgThis->qtyVal()); _cmnttype->setType(XComboBox::AllCommentTypes); }
changePoitemQty::changePoitemQty(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sChangeQty())); connect(_buttonBox, SIGNAL(rejected()), this, SLOT(reject())); connect(_newQty, SIGNAL(lostFocus()), this, SLOT(sQtyChanged())); connect(_po, SIGNAL(newId(int, QString)), this, SLOT(sPopulatePoitem(int))); connect(_poitem, SIGNAL(newID(int)), this, SLOT(sPopulate(int))); _captive = false; _cacheFreight = 0.0; _commentGroup->setEnabled(_postComment->isChecked()); _newQty->setValidator(omfgThis->qtyVal()); _newQtyReceived->setPrecision(omfgThis->qtyVal()); _currentQtyOrdered->setPrecision(omfgThis->qtyVal()); _currentQtyReceived->setPrecision(omfgThis->qtyVal()); _currentQtyBalance->setPrecision(omfgThis->qtyVal()); _newQtyBalance->setPrecision(omfgThis->qtyVal()); _cmnttype->setType(XComboBox::AllCommentTypes); adjustSize(); }
void dspPoItemsByVendor::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *pSelected) { int menuItem; if (pSelected->text(POITEM_STATUS_COL) == "U") { menuItem = pMenu->insertItem(tr("Edit Order..."), this, SLOT(sEditOrder()), 0); if (!_privileges->check("MaintainPurchaseOrders")) pMenu->setItemEnabled(menuItem, FALSE); } menuItem = pMenu->insertItem(tr("View Order..."), this, SLOT(sViewOrder()), 0); if ((!_privileges->check("MaintainPurchaseOrders")) && (!_privileges->check("ViewPurchaseOrders"))) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("Running Availability..."), this, SLOT(sRunningAvailability()), 0); if (!_privileges->check("ViewInventoryAvailability")) pMenu->setItemEnabled(menuItem, FALSE); pMenu->insertSeparator(); if (pSelected->text(POITEM_STATUS_COL) == "U") { menuItem = pMenu->insertItem(tr("Edit Item..."), this, SLOT(sEditItem()), 0); if (!_privileges->check("MaintainPurchaseOrders")) pMenu->setItemEnabled(menuItem, FALSE); } menuItem = pMenu->insertItem(tr("View Item..."), this, SLOT(sViewItem()), 0); if ((!_privileges->check("MaintainPurchaseOrders")) && (!_privileges->check("ViewPurchaseOrders"))) pMenu->setItemEnabled(menuItem, FALSE); if (pSelected->text(POITEM_STATUS_COL) != "C") { menuItem = pMenu->insertItem(tr("Reschedule..."), this, SLOT(sReschedule()), 0); if (!_privileges->check("ReschedulePurchaseOrders")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("Change Qty..."), this, SLOT(sChangeQty()), 0); if (!_privileges->check("ChangePurchaseOrderQty")) pMenu->setItemEnabled(menuItem, FALSE); pMenu->insertSeparator(); } if (pSelected->text(POITEM_STATUS_COL) == "O") { menuItem = pMenu->insertItem(tr("Close Item..."), this, SLOT(sCloseItem()), 0); if (!_privileges->check("MaintainPurchaseOrders")) pMenu->setItemEnabled(menuItem, FALSE); } else if (pSelected->text(POITEM_STATUS_COL) == "C") { menuItem = pMenu->insertItem(tr("Open Item..."), this, SLOT(sOpenItem()), 0); if (!_privileges->check("MaintainPurchaseOrders")) pMenu->setItemEnabled(menuItem, FALSE); } }
void dspPoItemsByItem::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *pSelected, int) { QAction *menuItem; XTreeWidgetItem *item = dynamic_cast<XTreeWidgetItem*>(pSelected); if (item && item->rawValue("poitem_status") == "U") { menuItem = pMenu->addAction(tr("Edit Order..."), this, SLOT(sEditOrder())); menuItem->setEnabled(_privileges->check("MaintainPurchaseOrders")); } menuItem = pMenu->addAction(tr("View Order..."), this, SLOT(sViewOrder())); menuItem->setEnabled(_privileges->check("MaintainPurchaseOrders") || _privileges->check("ViewPurchaseOrders")); menuItem = pMenu->addAction(tr("Running Availability..."), this, SLOT(sRunningAvailability())); menuItem->setEnabled(_privileges->check("ViewInventoryAvailability")); pMenu->addSeparator(); if (item && item->rawValue("poitem_status") == "U") { menuItem = pMenu->addAction(tr("Edit Item..."), this, SLOT(sEditItem())); menuItem->setEnabled(_privileges->check("MaintainPurchaseOrders")); } menuItem = pMenu->addAction(tr("View Item..."), this, SLOT(sViewItem())); menuItem->setEnabled(_privileges->check("MaintainPurchaseOrders") || _privileges->check("ViewPurchaseOrders")); if (item && item->rawValue("poitem_status") != "C") { menuItem = pMenu->addAction(tr("Reschedule..."), this, SLOT(sReschedule())); menuItem->setEnabled(_privileges->check("ReschedulePurchaseOrders")); menuItem = pMenu->addAction(tr("Change Qty..."), this, SLOT(sChangeQty())); menuItem->setEnabled(_privileges->check("ChangePurchaseOrderQty")); pMenu->addSeparator(); } if (item && item->rawValue("poitem_status") == "O") { menuItem = pMenu->addAction(tr("Close Item..."), this, SLOT(sCloseItem())); menuItem->setEnabled(_privileges->check("MaintainPurchaseOrders")); } else if (item && item->rawValue("poitem_status") == "C") { menuItem = pMenu->addAction(tr("Open Item..."), this, SLOT(sOpenItem())); menuItem->setEnabled(_privileges->check("MaintainPurchaseOrders")); } }
/* * Constructs a distributeBreederProduction as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * * The dialog will by default be modeless, unless you set 'modal' to * true to construct a modal dialog. */ distributeBreederProduction::distributeBreederProduction(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); // signals and slots connections connect(_distrib, SIGNAL(itemSelected(int)), _changeQty, SLOT(animateClick())); connect(_distrib, SIGNAL(valid(bool)), _changeQty, SLOT(setEnabled(bool))); connect(_changeQty, SIGNAL(clicked()), this, SLOT(sChangeQty())); connect(_distribute, SIGNAL(clicked()), this, SLOT(sDistribute())); init(); }
distributeBreederProduction::distributeBreederProduction(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_changeQty, SIGNAL(clicked()), this, SLOT(sChangeQty())); connect(_distribute, SIGNAL(clicked()), this, SLOT(sDistribute())); _distrib->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "item_number"); _distrib->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "descrip"); _distrib->addColumn(tr("Qty. Per."), _qtyColumn, Qt::AlignRight,true, "qtyper"); _distrib->addColumn(tr("Qty."), _qtyColumn, Qt::AlignRight,true, "brddist_qty"); }
/* * Constructs a changeWoQty as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * * The dialog will by default be modeless, unless you set 'modal' to * true to construct a modal dialog. */ changeWoQty::changeWoQty(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_change, SIGNAL(clicked()), this, SLOT(sChangeQty())); connect(_newQtyOrdered, SIGNAL(textChanged(const QString&)), this, SLOT(sQtyChanged(const QString&))); _captive = FALSE; _wo->setType(cWoOpen | cWoExploded); _newQtyOrdered->setValidator(omfgThis->qtyVal()); _cmnttype->setType(XComboBox::AllCommentTypes); _commentGroup->setEnabled(_postComment->isChecked()); }
changeWoQty::changeWoQty(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sChangeQty())); connect(_buttonBox, SIGNAL(rejected()), this, SLOT(reject())); connect(_newQtyOrdered, SIGNAL(textChanged(const QString&)), this, SLOT(sQtyChanged(const QString&))); _captive = FALSE; _wo->setType(cWoOpen | cWoExploded | cWoIssued); _newQtyOrdered->setValidator(omfgThis->qtyVal()); _newQtyReceived->setPrecision(omfgThis->qtyVal()); _newQtyBalance->setPrecision(omfgThis->qtyVal()); _currentQtyOrdered->setPrecision(omfgThis->qtyVal()); _currentQtyReceived->setPrecision(omfgThis->qtyVal()); _currentQtyBalance->setPrecision(omfgThis->qtyVal()); _cmnttype->setType(XComboBox::AllCommentTypes); _commentGroup->setEnabled(_postComment->isChecked()); adjustSize(); }