bomItem::bomItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); QButtonGroup* _substituteGroupInt = new QButtonGroup(this); _substituteGroupInt->addButton(_noSubstitutes); _substituteGroupInt->addButton(_itemDefinedSubstitutes); _substituteGroupInt->addButton(_bomDefinedSubstitutes); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSaveClick())); connect(_buttonBox, SIGNAL(rejected()), this, SLOT(reject())); connect(_item, SIGNAL(typeChanged(const QString&)), this, SLOT(sItemTypeChanged(const QString&))); connect(_item, SIGNAL(newId(int)), this, SLOT(sItemIdChanged())); connect(_newSubstitution, SIGNAL(clicked()), this, SLOT(sNewSubstitute())); connect(_editSubstitution, SIGNAL(clicked()), this, SLOT(sEditSubstitute())); connect(_deleteSubstitution, SIGNAL(clicked()), this, SLOT(sDeleteSubstitute())); connect(_itemcost, SIGNAL(itemSelectionChanged()), this, SLOT(sCostSelectionChanged())); connect(_newCost, SIGNAL(clicked()), this, SLOT(sNewCost())); connect(_editCost, SIGNAL(clicked()), this, SLOT(sEditCost())); connect(_deleteCost, SIGNAL(clicked()), this, SLOT(sDeleteCost())); connect(_char, SIGNAL(activated(int)), this, SLOT(sCharIdChanged())); _item->setType(ItemLineEdit::cGeneralComponents); _dates->setStartNull(tr("Always"), omfgThis->startOfTime(), TRUE); _dates->setStartCaption(tr("Effective")); _dates->setEndNull(tr("Never"), omfgThis->endOfTime(), TRUE); _dates->setEndCaption(tr("Expires")); _qtyFxd->setValidator(omfgThis->qtyVal()); _qtyPer->setValidator(omfgThis->qtyPerVal()); _scrap->setValidator(omfgThis->scrapVal()); _bomitemsub->addColumn(tr("Rank"), _whsColumn, Qt::AlignCenter, true, "bomitemsub_rank"); _bomitemsub->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "item_number"); _bomitemsub->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "item_descrip1"); _bomitemsub->addColumn(tr("Ratio"), _qtyColumn, Qt::AlignRight, true, "bomitemsub_uomratio"); _itemcost->addColumn(tr("Element"), -1, Qt::AlignLeft, true, "costelem_type"); _itemcost->addColumn(tr("Lower"), _costColumn, Qt::AlignCenter, true, "itemcost_lowlevel" ); _itemcost->addColumn(tr("Std. Cost"), _costColumn, Qt::AlignRight, true, "itemcost_stdcost" ); _itemcost->addColumn(tr("Currency"), _currencyColumn, Qt::AlignLeft,true, "baseCurr" ); _itemcost->addColumn(tr("Posted"), _dateColumn, Qt::AlignCenter, true, "itemcost_posted" ); _itemcost->addColumn(tr("Act. Cost"), _costColumn, Qt::AlignRight, true, "itemcost_actcost" ); _itemcost->addColumn(tr("Currency"), _currencyColumn, Qt::AlignLeft,true, "costCurr" ); _itemcost->addColumn(tr("Updated"), _dateColumn, Qt::AlignCenter, true, "itemcost_updated" ); if (omfgThis->singleCurrency()) { _itemcost->hideColumn(3); _itemcost->hideColumn(6); } _parentitemid=0; _bomheadid=0; _saved=FALSE; adjustSize(); }
bomItem::bomItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); QButtonGroup* _substituteGroupInt = new QButtonGroup(this); _substituteGroupInt->addButton(_noSubstitutes); _substituteGroupInt->addButton(_itemDefinedSubstitutes); _substituteGroupInt->addButton(_bomDefinedSubstitutes); connect(_save, SIGNAL(clicked()), this, SLOT(sSaveClick())); connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); connect(_item, SIGNAL(typeChanged(const QString&)), this, SLOT(sItemTypeChanged(const QString&))); connect(_item, SIGNAL(newId(int)), this, SLOT(sItemIdChanged())); connect(_booitemList, SIGNAL(clicked()), this, SLOT(sBooitemList())); connect(_issueMethod, SIGNAL(activated(int)), this, SLOT(sHandleIssueMethod(int))); connect(_newSubstitution, SIGNAL(clicked()), this, SLOT(sNewSubstitute())); connect(_editSubstitution, SIGNAL(clicked()), this, SLOT(sEditSubstitute())); connect(_deleteSubstitution, SIGNAL(clicked()), this, SLOT(sDeleteSubstitute())); connect(_char, SIGNAL(activated(int)), this, SLOT(sCharIdChanged())); #ifndef Q_WS_MAC _booitemList->setMaximumWidth(25); #endif if (_metrics->boolean("AllowInactiveBomItems")) _item->setType(ItemLineEdit::cGeneralComponents); else _item->setType(ItemLineEdit::cGeneralComponents | ItemLineEdit::cActive); _dates->setStartNull(tr("Always"), omfgThis->startOfTime(), TRUE); _dates->setStartCaption(tr("Effective")); _dates->setEndNull(tr("Never"), omfgThis->endOfTime(), TRUE); _dates->setEndCaption(tr("Expires")); _qtyPer->setValidator(omfgThis->qtyPerVal()); _scrap->setValidator(omfgThis->scrapVal()); _bomitemsub->addColumn(tr("Rank"), _whsColumn, Qt::AlignCenter, true, "bomitemsub_rank"); _bomitemsub->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "item_number"); _bomitemsub->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "item_descrip1"); _bomitemsub->addColumn(tr("Ratio"), _qtyColumn, Qt::AlignRight, true, "bomitemsub_uomratio"); _item->setFocus(); if (!_metrics->boolean("Routings")) { _usedAtLit->hide(); _usedAt->hide(); _booitemList->hide(); _scheduleAtWooper->hide(); } _saved=FALSE; }
bomItem::bomItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); QButtonGroup* _substituteGroupInt = new QButtonGroup(this); _substituteGroupInt->addButton(_noSubstitutes); _substituteGroupInt->addButton(_itemDefinedSubstitutes); _substituteGroupInt->addButton(_bomDefinedSubstitutes); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSaveClick())); connect(_buttonBox, SIGNAL(rejected()), this, SLOT(reject())); connect(_item, SIGNAL(typeChanged(const QString&)), this, SLOT(sItemTypeChanged(const QString&))); connect(_item, SIGNAL(newId(int)), this, SLOT(sItemIdChanged())); connect(_newSubstitution, SIGNAL(clicked()), this, SLOT(sNewSubstitute())); connect(_editSubstitution, SIGNAL(clicked()), this, SLOT(sEditSubstitute())); connect(_deleteSubstitution, SIGNAL(clicked()), this, SLOT(sDeleteSubstitute())); connect(_char, SIGNAL(activated(int)), this, SLOT(sCharIdChanged())); if (_metrics->boolean("AllowInactiveBomItems")) _item->setType(ItemLineEdit::cGeneralComponents); else _item->setType(ItemLineEdit::cGeneralComponents | ItemLineEdit::cActive); _dates->setStartNull(tr("Always"), omfgThis->startOfTime(), TRUE); _dates->setStartCaption(tr("Effective")); _dates->setEndNull(tr("Never"), omfgThis->endOfTime(), TRUE); _dates->setEndCaption(tr("Expires")); _qtyFxd->setValidator(omfgThis->qtyVal()); _qtyPer->setValidator(omfgThis->qtyPerVal()); _scrap->setValidator(omfgThis->scrapVal()); _bomitemsub->addColumn(tr("Rank"), _whsColumn, Qt::AlignCenter, true, "bomitemsub_rank"); _bomitemsub->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "item_number"); _bomitemsub->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "item_descrip1"); _bomitemsub->addColumn(tr("Ratio"), _qtyColumn, Qt::AlignRight, true, "bomitemsub_uomratio"); _item->setFocus(); _saved=FALSE; adjustSize(); }