alarmMaint::alarmMaint(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : QDialog(parent, name, modal, fl) { setupUi(this); // signals and slots connections connect(_cancel, SIGNAL(clicked()), this, SLOT(reject())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_contactCluster, SIGNAL(newId(int)), this, SLOT(sContactLookup(int))); connect(_usernameCluster, SIGNAL(newId(int)), this, SLOT(sUserLookup(int))); _mode = cNew; _source = Alarms::Uninitialized; _sourceid = -1; _alarmid = -1; XSqlQuery tickle; tickle.exec( "SELECT CURRENT_TIME AS dbdate;" ); if (tickle.first()) { _alarmDate->setDate(tickle.value("dbdate").toDate()); _alarmTime->setTime(tickle.value("dbdate").toTime()); } _eventAlarm->setChecked(_x_preferences && _x_preferences->boolean("AlarmEventDefault")); if (_x_metrics) { if (_x_metrics->boolean("EnableBatchManager")) _emailAlarm->setChecked(_x_preferences && _x_preferences->boolean("AlarmEmailDefault")); else { _emailAlarm->hide(); _emailRecipient->hide(); } } _sysmsgAlarm->setChecked(_x_preferences && _x_preferences->boolean("AlarmSysmsgDefault")); sHandleButtons(); }
voucherItemDistrib::voucherItemDistrib(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_costelem, SIGNAL(newID(int)), this, SLOT(sCheck())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); _costelem->populate( QString( "SELECT costelem_id, costelem_type, 1 AS orderby " "FROM costelem " "WHERE (costelem_type='Material') " "UNION SELECT 0, '%1' AS costelem_type, 2 AS orderby " "UNION SELECT costelem_id, costelem_type, 3 AS orderby " "FROM costelem " "WHERE ( (costelem_active)" " AND (NOT costelem_sys)" " AND (costelem_po) ) " "ORDER BY orderby, costelem_type;" ) .arg(tr("None")) ); }
void project::sNewTask() { if (!_saved) { if (!sSave(true)) return; } ParameterList params; params.append("mode", "new"); params.append("prj_id", _prjid); params.append("prj_owner_username", _owner->username()); params.append("prj_username", _assignedTo->username()); params.append("prj_start_date", _started->date()); params.append("prj_due_date", _due->date()); params.append("prj_assigned_date", _assigned->date()); params.append("prj_completed_date", _completed->date()); task newdlg(this, "", TRUE); newdlg.set(params); if (newdlg.exec() != XDialog::Rejected) sFillTaskList(); }
miscVoucher::miscVoucher(QWidget* parent, const char* name, Qt::WFlags fl) : XMainWindow(parent, name, fl) { setupUi(this); connect(_amountDistributed, SIGNAL(valueChanged()), this, SLOT(sPopulateBalanceDue())); connect(_amountToDistribute, SIGNAL(valueChanged()), this, SLOT(sPopulateBalanceDue())); connect(_amountToDistribute, SIGNAL(effectiveChanged(const QDate&)), this, SLOT(sFillMiscList())); connect(_amountToDistribute, SIGNAL(idChanged(int)), this, SLOT(sFillMiscList())); connect(_amountToDistribute, SIGNAL(valueChanged()), this, SLOT(sPopulateBalanceDue())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDeleteMiscDistribution())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEditMiscDistribution())); connect(_invoiceDate, SIGNAL(newDate(const QDate&)), this, SLOT(sPopulateDistDate())); connect(_invoiceDate, SIGNAL(newDate(const QDate&)), this, SLOT(sPopulateDueDate())); connect(_new, SIGNAL(clicked()), this, SLOT(sNewMiscDistribution())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_voucherNumber, SIGNAL(lostFocus()), this, SLOT(sHandleVoucherNumber())); _terms->setType(XComboBox::APTerms); _miscDistrib->addColumn(tr("Account"), -1, Qt::AlignLeft ); _miscDistrib->addColumn(tr("Amount"), _moneyColumn, Qt::AlignRight ); }
externalShipping::externalShipping(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); _mode=-1; connect(_order, SIGNAL(newId(int)), this, SLOT(sHandleOrder())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); connect(this, SIGNAL(rejected()), this, SLOT(sReject())); _order->setAllowedTypes(OrderLineEdit::Sales); _shipment->setType(ShipmentClusterLineEdit::SalesOrder); // Trolltech bug 150373, fixed in Qt 4.4: Numerics are returned as strings // TODO: retest in 4.4: are numerics displayed using the current locale? #if QT_VERSION >= 0x040400 _weight->setValidator(omfgThis->weightVal()); #endif _model = new XSqlTableModel(this); }
void MainWindow::setSingnals() { connect(fileMenuNew, SIGNAL(triggered()), this, SLOT( sNew() )); connect(fileMenuOpen, SIGNAL(triggered()), this, SLOT( sOpen() )); connect(fileMenuSave, SIGNAL(triggered()), this, SLOT( sSave() )); connect(fileMenuQuit, SIGNAL(triggered()), qApp, SLOT(quit() )); connect(fileMenuSaveAs, SIGNAL(triggered()), this, SLOT( sSaveAs() )); connect(this->ui->send_button, SIGNAL(clicked()), this, SLOT(sSend())); //connect(przyklad, SIGNAL(triggered()), this, SLOT( sEg((QString)"przyklad") )); connect(Run, SIGNAL(triggered()), this, SLOT( sRun() )); connect(Debug, SIGNAL(triggered()), this, SLOT( sDebug() )); connect(Stop, SIGNAL(triggered()), this, SLOT( sStop() )); connect(Undo, SIGNAL(triggered()), this, SLOT( sUndo() )); connect(Redo, SIGNAL(triggered()), this, SLOT( sRedo() )); connect(Copy, SIGNAL(triggered()), this, SLOT(sCopy())); connect(Cut, SIGNAL(triggered()), this, SLOT(sCut())); connect(Paste, SIGNAL(triggered()), this, SLOT(sPaste())); connect(toC, SIGNAL(triggered()), this, SLOT(sToC())); connect(toJava, SIGNAL(triggered()), this, SLOT(sToJava())); }
accountNumber::accountNumber(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_type, SIGNAL(activated(int)), this, SLOT(populateSubTypes())); _currency->setLabel(_currencyLit); // Until we find out what use there is for an account-level currency, hide it _currencyLit->hide(); _currency->hide(); _subType->setAllowNull(TRUE); populateSubTypes(); if (_metrics->value("GLCompanySize").toInt() == 0) { _company->hide(); _sep1Lit->hide(); } if (_metrics->value("GLProfitSize").toInt() == 0) { _profit->hide(); _sep2Lit->hide(); } if (_metrics->value("GLSubaccountSize").toInt() == 0) { _sub->hide(); _sep3Lit->hide(); } if (!_metrics->boolean("ManualForwardUpdate")) _forwardUpdate->hide(); }
project::project(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); if(!_privileges->check("EditOwner")) _owner->setEnabled(false); connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_printTasks, SIGNAL(clicked()), this, SLOT(sPrintTasks())); connect(_newTask, SIGNAL(clicked()), this, SLOT(sNewTask())); connect(_editTask, SIGNAL(clicked()), this, SLOT(sEditTask())); connect(_viewTask, SIGNAL(clicked()), this, SLOT(sViewTask())); connect(_deleteTask, SIGNAL(clicked()), this, SLOT(sDeleteTask())); connect(_number, SIGNAL(lostFocus()), this, SLOT(sNumberChanged())); _prjtask->addColumn( tr("Number"), _itemColumn, Qt::AlignRight, true, "prjtask_number" ); _prjtask->addColumn( tr("Name"), _itemColumn, Qt::AlignLeft, true, "prjtask_name" ); _prjtask->addColumn( tr("Description"), -1, Qt::AlignLeft, true, "prjtask_descrip" ); q.prepare("SELECT usr_id " "FROM usr " "WHERE (usr_username=CURRENT_USER);"); q.exec(); if (q.first()) { _owner->setId(q.value("usr_id").toInt()); _assignedTo->setId(q.value("usr_id").toInt()); } else if (q.lastError().type() != QSqlError::NoError) { systemError(this, q.lastError().databaseText(), __FILE__, __LINE__); reject(); } populate(); }
taxCode::taxCode(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSave())); connect(_code, SIGNAL(editingFinished()), this, SLOT(sCheck())); connect(_taxClass, SIGNAL(newID(int)), this, SLOT(populateBasis())); connect(_taxitems, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_expire, SIGNAL(clicked()), this, SLOT(sExpire())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); _taxitems->addColumn(tr("Effective"), _dateColumn, Qt::AlignLeft, true, "effective" ); _taxitems->addColumn(tr("Expires"), _dateColumn, Qt::AlignLeft, true, "expires" ); _taxitems->addColumn(tr("Percent"), _prcntColumn, Qt::AlignRight, true, "taxrate_percent" ); _taxitems->addColumn(tr("Amount"), _moneyColumn, Qt::AlignRight, true, "taxrate_amount" ); _taxitems->addColumn(tr("Currency"), -1, Qt::AlignLeft, true, "curr_name" ); sFillList(); _account->setType(GLCluster::cRevenue | GLCluster::cLiability | GLCluster::cExpense); }
task::task(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSave())); connect(_actualExp, SIGNAL(lostFocus()), this, SLOT(sExpensesAdjusted())); connect(_budgetExp, SIGNAL(lostFocus()), this, SLOT(sExpensesAdjusted())); connect(_actualHours, SIGNAL(lostFocus()), this, SLOT(sHoursAdjusted())); connect(_budgetHours, SIGNAL(lostFocus()), this, SLOT(sHoursAdjusted())); _budgetHours->setValidator(omfgThis->qtyVal()); _actualHours->setValidator(omfgThis->qtyVal()); _budgetExp->setValidator(omfgThis->costVal()); _actualExp->setValidator(omfgThis->costVal()); _balanceHours->setPrecision(omfgThis->qtyVal()); _balanceExp->setPrecision(omfgThis->costVal()); _prjid = -1; _prjtaskid = -1; _owner->setType(UsernameLineEdit::UsersActive); _assignedTo->setType(UsernameLineEdit::UsersActive); }
company::company(QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_extDB, SIGNAL(editingFinished()), this, SLOT(sHandleTest())); connect(_extPort, SIGNAL(editingFinished()), this, SLOT(sHandleTest())); connect(_extServer, SIGNAL(editingFinished()), this, SLOT(sHandleTest())); connect(_extTest, SIGNAL(clicked()), this, SLOT(sTest())); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSave())); connect(_buttonBox, SIGNAL(rejected()), this, SLOT(close())); connect(_currency, SIGNAL(newID(int)), this, SLOT(sCurrencyChanged())); _number->setMaxLength(_metrics->value("GLCompanySize").toInt()); _cachedNumber = ""; _cachedCurrid = CurrCluster::baseId(); _external->setVisible(_metrics->boolean("MultiCompanyFinancialConsolidation")); _authGroup->setVisible(_metrics->boolean("MultiCompanyFinancialConsolidation")); _currency->setId(CurrCluster::baseId()); _unrlzgainloss->setType(GLCluster::cRevenue | GLCluster::cExpense); _unrlzgainloss->setShowExternal(true); _unrlzgainloss->setIgnoreCompany(true); _yearend->setShowExternal(true); _yearend->setType(GLCluster::cEquity); _yearend->setIgnoreCompany(true); _gainloss->setType(GLCluster::cExpense); _gainloss->setShowExternal(true); _gainloss->setIgnoreCompany(true); _discrepancy->setType(GLCluster::cExpense); _discrepancy->setShowExternal(true); _discrepancy->setIgnoreCompany(true); _unassigned->setType(GLCluster::cLiability); _unassigned->setShowExternal(true); _unassigned->setIgnoreCompany(true); }
commentType::commentType(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_name, SIGNAL(lostFocus()), this, SLOT(sCheck())); connect(_add, SIGNAL(clicked()), this, SLOT(sAdd())); connect(_addAll, SIGNAL(clicked()), this, SLOT(sAddAll())); connect(_revoke, SIGNAL(clicked()), this, SLOT(sRevoke())); connect(_revokeAll, SIGNAL(clicked()), this, SLOT(sRevokeAll())); connect(_module, SIGNAL(activated(const QString&)), this, SLOT(sModuleSelected(const QString&))); connect(_granted, SIGNAL(itemSelected(int)), this, SLOT(sRevoke())); connect(_available, SIGNAL(itemSelected(int)), this, SLOT(sAdd())); _available->addColumn("Available Sources", -1, Qt::AlignLeft); _granted->addColumn("Granted Sources", -1, Qt::AlignLeft); q.exec( "SELECT DISTINCT source_module " "FROM source " "ORDER BY source_module;" ); while (q.next()) _module->insertItem(q.value("source_module").toString()); }
package::package(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); _rec->addColumn(tr("Type"), -1, Qt::AlignLeft, true, "pkgitem_type"); _rec->addColumn(tr("Name"), -1, Qt::AlignLeft, true, "pkgitem_name"); _rec->addColumn(tr("Description"),-1, Qt::AlignLeft, true, "pkgitem_descrip"); _req->addColumn(tr("Package"), -1, Qt::AlignLeft, true, "pkghead_name"); _req->addColumn(tr("Description"),-1, Qt::AlignLeft, true, "pkghead_descrip"); _req->addColumn(tr("Version"), -1, Qt::AlignRight,true, "pkghead_version"); _dep->addColumn(tr("Package"), -1, Qt::AlignLeft, true, "pkghead_name"); _dep->addColumn(tr("Description"),-1, Qt::AlignLeft, true, "pkghead_descrip"); _dep->addColumn(tr("Version"), -1, Qt::AlignRight,true, "pkghead_version"); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_showSystemDetails, SIGNAL(toggled(bool)), this, SLOT(populate())); _mode = cNew; _pkgheadid = -1; _priorEnabledState = false; }
image::image(QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_fileList, SIGNAL(clicked()), this, SLOT(sFileList())); connect(_buttonBox, SIGNAL(rejected()), this, SLOT(reject())); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSave())); #ifndef Q_OS_MAC _fileList->setMaximumWidth(25); #endif _image = new QLabel(); _image->setAlignment(Qt::AlignLeft | Qt::AlignTop); QScrollArea * scrollArea = new QScrollArea(); scrollArea->setWidgetResizable(true); scrollArea->setAlignment(Qt::AlignLeft | Qt::AlignTop); scrollArea->setWidget(_image); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin(0); layout->addWidget(scrollArea); _imageFrame->setLayout(layout); }
cashReceipt::cashReceipt(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_cust, SIGNAL(newId(int)), this, SLOT(sPopulateCustomerInfo(int))); connect(_received, SIGNAL(lostFocus()), this, SLOT(sUpdateBalance())); connect(_applyToBalance, SIGNAL(clicked()), this, SLOT(sApplyToBalance())); connect(_apply, SIGNAL(clicked()), this, SLOT(sApply())); connect(_applyLineBalance, SIGNAL(clicked()), this, SLOT(sApplyLineBalance())); connect(_add, SIGNAL(clicked()), this, SLOT(sAdd())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_clear, SIGNAL(clicked()), this, SLOT(sClear())); connect(_searchDocNum, SIGNAL(textChanged(const QString&)), this, SLOT(sSearchDocNumChanged())); connect(_applied, SIGNAL(valueChanged()), this, SLOT(sUpdateBalance())); connect(_miscDistribs, SIGNAL(valueChanged()), this, SLOT(sUpdateBalance())); connect(_received, SIGNAL(valueChanged()), this, SLOT(sUpdateBalance())); connect(_received, SIGNAL(idChanged(int)), this, SLOT(sFillApplyList())); connect(_received, SIGNAL(idChanged(int)), this, SLOT(sFillMiscList())); connect(_received, SIGNAL(effectiveChanged(const QDate&)), this, SLOT(sFillApplyList())); connect(_received, SIGNAL(effectiveChanged(const QDate&)), this, SLOT(sFillMiscList())); connect(_received, SIGNAL(idChanged(int)), this, SLOT(sChangeCurrency(int))); connect(_distDate, SIGNAL(newDate(QDate)), this, SLOT(sDateChanged())); connect(_applDate, SIGNAL(newDate(QDate)), this, SLOT(sDateChanged())); if (_metrics->boolean("CCAccept")) { connect(_newCC, SIGNAL(clicked()), this, SLOT(sNewCreditCard())); connect(_editCC, SIGNAL(clicked()), this, SLOT(sEditCreditCard())); connect(_viewCC, SIGNAL(clicked()), this, SLOT(sViewCreditCard())); connect(_upCC, SIGNAL(clicked()), this, SLOT(sMoveUp())); connect(_downCC, SIGNAL(clicked()), this, SLOT(sMoveDown())); connect(_fundsType, SIGNAL(activated(int)), this, SLOT(setCreditCard())); }
bankAdjustment::bankAdjustment(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); // signals and slots connections connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_bankaccnt, SIGNAL(newID(int)), this, SLOT(sBankAccount(int))); _bankaccnt->populate("SELECT bankaccnt_id," " (bankaccnt_name || '-' || bankaccnt_descrip)," " bankaccnt_name " "FROM bankaccnt " "ORDER BY bankaccnt_name;"); _bankadjtype->populate("SELECT bankadjtype_id," " (bankadjtype_name || '-' || bankadjtype_descrip)," " bankadjtype_name " "FROM bankadjtype " "ORDER BY bankadjtype_name;"); _bankadjid = -1; }
void transferOrderItem::reject() { if(_modified) { switch( QMessageBox::question( this, tr("Unsaved Changed"), tr("<p>You have made some changes which have not yet been saved! " "Would you like to save them now?"), QMessageBox::Yes | QMessageBox::Default, QMessageBox::No, QMessageBox::Cancel | QMessageBox::Escape ) ) { case QMessageBox::Yes: sSave(); if(_modified) // catch an error saving return; case QMessageBox::No: break; case QMessageBox::Cancel: default: return; } } XDialog::reject(); }
BOM::BOM(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_moveUp, SIGNAL(clicked()), this, SLOT(sMoveUp())); connect(_moveDown, SIGNAL(clicked()), this, SLOT(sMoveDown())); connect(_item, SIGNAL(newId(int)), this, SLOT(sFillList())); connect(_revision, SIGNAL(newId(int)), this, SLOT(sFillList())); connect(_showExpired, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_showFuture, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_bomitem, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_expire, SIGNAL(clicked()), this, SLOT(sExpire())); _totalQtyPerCache = 0.0; _item->setType(ItemLineEdit::cGeneralManufactured | ItemLineEdit::cGeneralPurchased | ItemLineEdit::cPhantom | ItemLineEdit::cKit | ItemLineEdit::cPlanning | ItemLineEdit::cTooling); _batchSize->setValidator(omfgThis->qtyVal()); _requiredQtyPer->setValidator(omfgThis->qtyPerVal()); _nonPickNumber->setPrecision(omfgThis->qtyVal()); _nonPickQtyPer->setPrecision(omfgThis->qtyPerVal()); _pickNumber->setPrecision(omfgThis->qtyVal()); _pickQtyPer->setPrecision(omfgThis->qtyPerVal()); _totalNumber->setPrecision(omfgThis->qtyVal()); _totalQtyPer->setPrecision(omfgThis->qtyPerVal()); _currentStdCost->setPrecision(omfgThis->costVal()); _currentActCost->setPrecision(omfgThis->costVal()); _maxCost->setPrecision(omfgThis->costVal()); _bomitem->addColumn(tr("#"), _seqColumn, Qt::AlignCenter, true, "bomitem_seqnumber"); _bomitem->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "item_number"); _bomitem->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "item_description"); _bomitem->addColumn(tr("Type"), _itemColumn, Qt::AlignCenter, true, "itemtype"); _bomitem->addColumn(tr("Issue UOM"), _uomColumn, Qt::AlignCenter, true, "issueuom"); _bomitem->addColumn(tr("Issue Method"), _itemColumn, Qt::AlignCenter, true, "issuemethod"); _bomitem->addColumn(tr("Fixd. Qty."), _qtyColumn, Qt::AlignRight, true, "bomitem_qtyfxd" ); _bomitem->addColumn(tr("Qty. Per"), _qtyColumn, Qt::AlignRight, true, "bomitem_qtyper" ); _bomitem->addColumn(tr("Scrap %"), _prcntColumn, Qt::AlignRight, true, "bomitem_scrap" ); _bomitem->addColumn(tr("Effective"), _dateColumn, Qt::AlignCenter, true, "effective"); _bomitem->addColumn(tr("Expires"), _dateColumn, Qt::AlignCenter, true, "expires"); _bomitem->addColumn(tr("Notes"), _itemColumn, Qt::AlignLeft, false, "bomitem_notes" ); _bomitem->addColumn(tr("Reference"), _itemColumn, Qt::AlignLeft, false, "bomitem_ref" ); _bomitem->setDragString("bomid="); _bomitem->setAltDragString("itemid="); if (!_privileges->check("ViewCosts")) { _currentStdCostLit->hide(); _currentActCostLit->hide(); _maxCostLit->hide(); _currentStdCost->hide(); _currentActCost->hide(); _maxCost->hide(); } connect(omfgThis, SIGNAL(bomsUpdated(int, bool)), SLOT(sFillList(int, bool))); _activate->hide(); _revision->setMode(RevisionLineEdit::Maintain); _revision->setType("BOM"); }
comment::comment( QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl ) : QDialog( parent, fl ) { if(name) setObjectName(name); setWindowTitle(tr("Comment")); if(modal) setWindowModality(Qt::WindowModal); _commentid = -1; _targetId = -1; _mode = cNew; if (!name) setObjectName("comment"); QVBoxLayout *moreLayout = new QVBoxLayout(this); moreLayout->setContentsMargins(5, 5, 5, 5); moreLayout->setSpacing(7); moreLayout->setObjectName("moreLayout"); QHBoxLayout *commentLayout = new QHBoxLayout(this); commentLayout->setContentsMargins(5, 5, 5, 5); commentLayout->setSpacing(7); commentLayout->setObjectName("commentLayout"); QVBoxLayout *layout11 = new QVBoxLayout(this); layout11->setSpacing(5); layout11->setObjectName("layout11"); QHBoxLayout *layout9 = new QHBoxLayout(this); layout9->setObjectName("layout9"); QBoxLayout *layout8 = new QHBoxLayout(this); layout8->setSpacing(5); layout8->setObjectName("layout8"); QLabel *_cmnttypeLit = new QLabel(tr("Comment Type:"), this); _cmnttypeLit->setObjectName("_cmnttypeLit"); layout8->addWidget( _cmnttypeLit ); _cmnttype = new XComboBox( false, this); _cmnttype->setObjectName("_cmnttype" ); layout8->addWidget( _cmnttype ); layout9->addLayout( layout8 ); QSpacerItem* spacer = new QSpacerItem( 66, 10, QSizePolicy::Expanding, QSizePolicy::Minimum ); layout9->addItem( spacer ); _public = new QCheckBox(tr("Public"), this); _public->setObjectName("_public"); if(!(_x_metrics && _x_metrics->boolean("CommentPublicPrivate"))) _public->hide(); _public->setChecked(_x_metrics && _x_metrics->boolean("CommentPublicDefault")); layout9->addWidget(_public); layout11->addLayout( layout9 ); _comment = new XTextEdit( this); _comment->setObjectName("_comment" ); _comment->setSpellEnable(true); layout11->addWidget( _comment ); commentLayout->addLayout( layout11 ); QDialogButtonBox* buttonBox = new QDialogButtonBox(this); buttonBox->setOrientation(Qt::Vertical); buttonBox->setStandardButtons(QDialogButtonBox::Save | QDialogButtonBox::Cancel); _close = buttonBox->button(QDialogButtonBox::Cancel); _close->setObjectName("_close"); _save = buttonBox->button(QDialogButtonBox::Save); _save->setObjectName("_save"); _prev = buttonBox->addButton(tr("&Previous"), QDialogButtonBox::ActionRole); _prev->setObjectName("_prev"); _next = buttonBox->addButton(tr("&Next"), QDialogButtonBox::ActionRole); _next->setObjectName("_next"); _more = buttonBox->addButton(tr("&More"), QDialogButtonBox::ActionRole); _more->setObjectName("_more"); _more->setCheckable(true); commentLayout->addWidget(buttonBox); moreLayout->addLayout(commentLayout); _comments = new Comments(this); _comments->setObjectName("_comments"); _comments->setReadOnly(true); _comments->findChild<XCheckBox*>("_verbose")->setForgetful(true); _comments->findChild<XCheckBox*>("_verbose")->hide(); _comments->findChild<XCheckBox*>("_verbose")->setChecked(false); _comments->_newComment->setVisible(false); _comments->setVerboseCommentList(true); _comments->setVisible(false); _comments->setEditable(false); moreLayout->addWidget(_comments); resize( QSize(524, 270).expandedTo(minimumSizeHint()) ); //clearWState( WState_Polished ); connect(buttonBox, SIGNAL(accepted()), this, SLOT(sSave())); connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject())); connect(_next, SIGNAL(clicked()), this, SLOT(sNextComment())); connect(_prev, SIGNAL(clicked()), this, SLOT(sPrevComment())); connect(_more, SIGNAL(toggled(bool)), _comments, SLOT(setVisible(bool))); setTabOrder( _cmnttype, _comment ); setTabOrder( _comment, _save ); setTabOrder( _save, _close ); _sourcetype = ""; _cmnttype->setAllowNull(true); shortcuts::setStandardKeys(this); }
user::user(QWidget* parent, const char * name, Qt::WindowFlags fl) : XDialog(parent, name, fl) { setupUi(this); _authCache = false; _cUsername = ""; _crmacctid = -1; _inTransaction = false; _mode = cView; connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); connect(_crmacct, SIGNAL(clicked()), this, SLOT(sCrmAccount())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_add, SIGNAL(clicked()), this, SLOT(sAdd())); connect(_addAll, SIGNAL(clicked()), this, SLOT(sAddAll())); connect(_revoke, SIGNAL(clicked()), this, SLOT(sRevoke())); connect(_revokeAll, SIGNAL(clicked()), this, SLOT(sRevokeAll())); connect(_module, SIGNAL(activated(const QString&)), this, SLOT(sModuleSelected(const QString&))); connect(_granted, SIGNAL(itemSelected(int)), this, SLOT(sRevoke())); connect(_available, SIGNAL(itemSelected(int)), this, SLOT(sAdd())); connect(_username, SIGNAL(editingFinished()), this, SLOT(sCheck())); connect(_enhancedAuth, SIGNAL(toggled(bool)), this, SLOT(sEnhancedAuthUpdate())); connect(_grantedGroup, SIGNAL(itemSelected(int)), this, SLOT(sRevokeGroup())); connect(_availableGroup, SIGNAL(itemSelected(int)), this, SLOT(sAddGroup())); connect(_addGroup, SIGNAL(clicked()), this, SLOT(sAddGroup())); connect(_revokeGroup, SIGNAL(clicked()), this, SLOT(sRevokeGroup())); connect(_grantedSite, SIGNAL(itemSelected(int)), this, SLOT(sRevokeSite())); connect(_availableSite, SIGNAL(itemSelected(int)), this, SLOT(sAddSite())); connect(_addSite, SIGNAL(clicked()), this, SLOT(sAddSite())); connect(_revokeSite, SIGNAL(clicked()), this, SLOT(sRevokeSite())); _available->addColumn("Available Privileges", -1, Qt::AlignLeft); _available->addColumn("Description", -1, Qt::AlignLeft); _granted->addColumn("Granted Privileges", -1, Qt::AlignLeft); _granted->addColumn("Description", -1, Qt::AlignLeft); _availableGroup->addColumn("Available Roles", -1, Qt::AlignLeft); _availableGroup->addColumn("Description", -1, Qt::AlignLeft); _grantedGroup->addColumn("Granted Roles", -1, Qt::AlignLeft); _grantedGroup->addColumn("Description", -1, Qt::AlignLeft); _availableSite->addColumn("Available Sites", -1, Qt::AlignLeft); _grantedSite->addColumn("Granted Sites", -1, Qt::AlignLeft); _locale->setType(XComboBox::Locales); XSqlQuery modq; modq.exec( "SELECT DISTINCT priv_module FROM priv ORDER BY priv_module;" ); for (int i = 0; modq.next(); i++) _module->append(i, modq.value("priv_module").toString()); if(_evaluation == true) { _enhancedAuth->setEnabled(false); _passwd->setEnabled(false); _verify->setEnabled(false); } if (!_metrics->boolean("MultiWhs")) _tab->removeTab(_tab->indexOf(_siteTab)); }
void transferOrderItem::sPrev() { if(_modified) { switch( QMessageBox::question( this, tr("Unsaved Changed"), tr("<p>You have made some changes which have not yet been saved! " "Would you like to save them now?"), QMessageBox::Yes | QMessageBox::Default, QMessageBox::No, QMessageBox::Cancel | QMessageBox::Escape ) ) { case QMessageBox::Yes: sSave(); if(_modified) // catch an error saving return; case QMessageBox::No: break; case QMessageBox::Cancel: default: return; } } clear(); prepare(); _item->setFocus(); if(cNew == _mode) q.prepare("SELECT toitem_id AS id" " FROM toitem" " WHERE (toitem_tohead_id=:tohead_id)" " ORDER BY toitem_linenumber DESC" " LIMIT 1;"); else q.prepare("SELECT a.toitem_id AS id" " FROM toitem AS a, toitem AS b" " WHERE ((a.toitem_tohead_id=b.toitem_tohead_id)" " AND (a.toitem_linenumber < b.toitem_linenumber)" " AND (b.toitem_id=:id))" " ORDER BY a.toitem_linenumber DESC" " LIMIT 1;"); q.bindValue(":id", _toitemid); q.bindValue(":tohead_id", _toheadid); q.exec(); if(q.first()) { ParameterList params; params.append("toitem_id", q.value("id").toInt()); if(cNew == _mode || cEdit == _mode) params.append("mode", "edit"); else params.append("mode", "view"); set(params); } else if (q.lastError().type() != QSqlError::NoError) { systemError(this, q.lastError().databaseText(), __FILE__, __LINE__); return; } }
transferOrderItem::transferOrderItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_cancel, SIGNAL(clicked()), this, SLOT(sCancel())); connect(_freight, SIGNAL(valueChanged()), this, SLOT(sCalculateTax())); connect(_freight, SIGNAL(valueChanged()), this, SLOT(sChanged())); connect(_item, SIGNAL(newId(int)), this, SLOT(sChanged())); connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateItemInfo(int))); connect(_next, SIGNAL(clicked()), this, SLOT(sNext())); connect(_notes, SIGNAL(textChanged()), this, SLOT(sChanged())); connect(_prev, SIGNAL(clicked()), this, SLOT(sPrev())); connect(_promisedDate,SIGNAL(newDate(const QDate&)), this, SLOT(sChanged())); connect(_qtyOrdered, SIGNAL(lostFocus()), this, SLOT(sDetermineAvailability())); connect(_qtyOrdered, SIGNAL(textChanged(const QString&)), this, SLOT(sChanged())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_scheduledDate, SIGNAL(newDate(const QDate&)), this, SLOT(sChanged())); connect(_scheduledDate, SIGNAL(newDate(const QDate&)), this, SLOT(sDetermineAvailability())); connect(_showAvailability, SIGNAL(toggled(bool)), this, SLOT(sDetermineAvailability())); connect(_showAvailability, SIGNAL(toggled(bool)), this, SLOT(sDetermineAvailability())); connect(_showIndented,SIGNAL(toggled(bool)), this, SLOT(sDetermineAvailability())); connect(_taxLit, SIGNAL(leftClickedURL(QString)), this, SLOT(sTaxDetail())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sChanged())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sDetermineAvailability())); connect(_inventoryButton, SIGNAL(toggled(bool)), this, SLOT(sHandleButton())); _modified = false; _canceling = false; _error = false; _originalQtyOrd = 0.0; _saved = false; _availabilityLastItemid = -1; _availabilityLastWarehousid = -1; _availabilityLastSchedDate = QDate(); _availabilityLastShow = false; _availabilityLastShowIndent = false; _availabilityQtyOrdered = 0.0; _item->setType(ItemLineEdit::cActive | (ItemLineEdit::cAllItemTypes_Mask ^ ItemLineEdit::cKit)); _item->addExtraClause( QString("(itemsite_active)") ); // ItemLineEdit::cActive doesn't compare against the itemsite record _availability->addColumn(tr("#"), _seqColumn, Qt::AlignCenter,true, "bomitem_seqnumber"); _availability->addColumn(tr("Item Number"),_itemColumn, Qt::AlignLeft, true, "item_number"); _availability->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "item_descrip"); _availability->addColumn(tr("UOM"), _uomColumn, Qt::AlignCenter,true, "uom_name"); _availability->addColumn(tr("Pend. Alloc."),_qtyColumn, Qt::AlignRight, true, "pendalloc"); _availability->addColumn(tr("Total Alloc."),_qtyColumn, Qt::AlignRight, true, "totalalloc"); _availability->addColumn(tr("On Order"), _qtyColumn, Qt::AlignRight, true, "ordered"); _availability->addColumn(tr("QOH"), _qtyColumn, Qt::AlignRight, true, "qoh"); _availability->addColumn(tr("Availability"),_qtyColumn, Qt::AlignRight, true, "totalavail"); _itemchar = new QStandardItemModel(0, 2, this); _itemchar->setHeaderData( 0, Qt::Horizontal, tr("Name"), Qt::DisplayRole); _itemchar->setHeaderData( 1, Qt::Horizontal, tr("Value"), Qt::DisplayRole); _itemcharView->setModel(_itemchar); ItemCharacteristicDelegate * delegate = new ItemCharacteristicDelegate(this); _itemcharView->setItemDelegate(delegate); _qtyOrdered->setValidator(omfgThis->qtyVal()); _shippedToDate->setPrecision(omfgThis->qtyVal()); _onHand->setPrecision(omfgThis->qtyVal()); _allocated->setPrecision(omfgThis->qtyVal()); _unallocated->setPrecision(omfgThis->qtyVal()); _onOrder->setPrecision(omfgThis->qtyVal()); _available->setPrecision(omfgThis->qtyVal()); if (!_metrics->boolean("UsePromiseDate")) { _promisedDateLit->hide(); _promisedDate->hide(); } _comments->setType(Comments::TransferOrderItem); _captive = FALSE; _dstwhsid = -1; _itemsiteid = -1; _transwhsid = -1; _toheadid = -1; _taxzoneid = -1; adjustSize(); _inventoryButton->setEnabled(_showAvailability->isChecked()); _dependencyButton->setEnabled(_showAvailability->isChecked()); _availability->setEnabled(_showAvailability->isChecked()); _showIndented->setEnabled(_showAvailability->isChecked()); }
configureIM::configureIM(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_shipformWatermarks, SIGNAL(itemSelected(int)), this, SLOT(sEditShippingFormWatermark())); connect(_shipformNumOfCopies, SIGNAL(valueChanged(int)), this, SLOT(sHandleShippingFormCopies(int))); //Inventory //Disable multi-warehouse if PostBooks if (_metrics->value("Application") == "PostBooks") _multiWhs->hide(); else { q.exec("SELECT * " "FROM whsinfo"); if (q.size() > 1) { _multiWhs->setCheckable(FALSE); _multiWhs->setTitle("Multiple Sites"); } else _multiWhs->setChecked(_metrics->boolean("MultiWhs")); if (_metrics->value("TONumberGeneration") == "M") _toNumGeneration->setCurrentIndex(0); else if (_metrics->value("TONumberGeneration") == "A") _toNumGeneration->setCurrentIndex(1); else if (_metrics->value("TONumberGeneration") == "O") _toNumGeneration->setCurrentIndex(2); _toNextNum->setValidator(omfgThis->orderVal()); q.exec( "SELECT orderseq_number AS tonumber " "FROM orderseq " "WHERE (orderseq_name='ToNumber');" ); if (q.first()) _toNextNum->setText(q.value("tonumber").toString()); else if (q.lastError().type() != QSqlError::NoError) systemError(this, q.lastError().databaseText(), __FILE__, __LINE__); _enableToShipping->setChecked(_metrics->boolean("EnableTOShipping")); _transferOrderChangeLog->setChecked(_metrics->boolean("TransferOrderChangeLog")); } _eventFence->setValue(_metrics->value("DefaultEventFence").toInt()); _itemSiteChangeLog->setChecked(_metrics->boolean("ItemSiteChangeLog")); _warehouseChangeLog->setChecked(_metrics->boolean("WarehouseChangeLog")); if (_metrics->boolean("PostCountTagToDefault")) _postToDefault->setChecked(TRUE); else _doNotPost->setChecked(TRUE); _defaultTransWhs->setId(_metrics->value("DefaultTransitWarehouse").toInt()); QString countSlipAuditing = _metrics->value("CountSlipAuditing"); if (countSlipAuditing == "N") _noSlipChecks->setChecked(TRUE); else if (countSlipAuditing == "W") _checkOnUnpostedWarehouse->setChecked(TRUE); else if (countSlipAuditing == "A") _checkOnUnposted->setChecked(TRUE); else if (countSlipAuditing == "X") _checkOnAllWarehouse->setChecked(TRUE); else if (countSlipAuditing == "B") _checkOnAll->setChecked(TRUE); if(_metrics->value("Application") != "PostBooks") { q.exec("SELECT DISTINCT itemsite_controlmethod " "FROM itemsite " "WHERE (itemsite_controlmethod IN ('L','S'));"); if (q.first()) { _lotSerial->setChecked(TRUE); _lotSerial->setEnabled(FALSE); } else _lotSerial->setChecked(_metrics->boolean("LotSerialControl")); } else _lotSerial->hide(); _setDefLoc->setChecked(_metrics->boolean("SetDefaultLocations")); // Shipping and Receiving QString metric = _metrics->value("ShipmentNumberGeneration"); if (metric == "A") _shipmentNumGeneration->setCurrentIndex(0); _nextShipmentNum->setValidator(omfgThis->orderVal()); q.exec("SELECT setval('shipment_number_seq', nextval('shipment_number_seq') -1); " "SELECT currval('shipment_number_seq') AS shipment_number;"); if (q.first()) _nextShipmentNum->setText(q.value("shipment_number")); else if (q.lastError().type() != QSqlError::NoError) systemError(this, q.lastError().databaseText(), __FILE__, __LINE__); _shipformWatermarks->addColumn( tr("Copy #"), _dateColumn, Qt::AlignCenter ); _shipformWatermarks->addColumn( tr("Watermark"), -1, Qt::AlignLeft ); _shipformWatermarks->addColumn( tr("Show Prices"), _dateColumn, Qt::AlignCenter ); _shipformNumOfCopies->setValue(_metrics->value("ShippingFormCopies").toInt()); if (_shipformNumOfCopies->value()) { for (int counter = 0; counter < _shipformWatermarks->topLevelItemCount(); counter++) { QTreeWidgetItem *cursor = _shipformWatermarks->topLevelItem(counter); cursor->setText(1, _metrics->value(QString("ShippingFormWatermark%1").arg(counter))); cursor->setText(2, ((_metrics->boolean(QString("ShippingFormShowPrices%1").arg(counter))) ? tr("Yes") : tr("No"))); } } _kitInheritCOS->setChecked(_metrics->boolean("KitComponentInheritCOS")); _disallowReceiptExcess->setChecked(_metrics->boolean("DisallowReceiptExcessQty")); _warnIfReceiptDiffers->setChecked(_metrics->boolean("WarnIfReceiptQtyDiffers")); _tolerance->setValidator(omfgThis->percentVal()); _tolerance->setText(_metrics->value("ReceiptQtyTolerancePct")); _costAvg->setChecked(_metrics->boolean("AllowAvgCostMethod")); _costStd->setChecked(_metrics->boolean("AllowStdCostMethod")); _costJob->setChecked(_metrics->boolean("AllowJobCostMethod")); q.prepare("SELECT count(*) AS result FROM itemsite WHERE(itemsite_costmethod='A');"); q.exec(); if(q.first() && q.value("result").toInt() > 0) { _costAvg->setChecked(true); _costAvg->setEnabled(false); } q.prepare("SELECT count(*) AS result FROM itemsite WHERE(itemsite_costmethod='S');"); q.exec(); if(q.first() && q.value("result").toInt() > 0) { _costStd->setChecked(true); _costStd->setEnabled(false); } if(!_costAvg->isChecked() && !_costStd->isChecked()) _costStd->isChecked(); // Jobs at this time should always be checked and disabled // when this is changed in the future this should be replaced with // similar code checks as for Avg and Std cost _costJob->setChecked(true); _costJob->setEnabled(false); this->setWindowTitle("Inventory Configuration"); adjustSize(); }
selectOrderForBilling::selectOrderForBilling(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); // (void)statusBar(); _so->setAllowedTypes(OrderLineEdit::Sales); _so->setAllowedStatuses(OrderLineEdit::Open); connect(_cancel, SIGNAL(clicked()), this, SLOT(sCancelSelection())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEditOrder())); connect(_freight, SIGNAL(valueChanged()), this, SLOT(sFreightChanged())); connect(_miscCharge, SIGNAL(valueChanged()), this, SLOT(sUpdateTotal())); connect(_salesTaxLit, SIGNAL(leftClickedURL(const QString&)), this, SLOT(sTaxDetail())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_select, SIGNAL(clicked()), this, SLOT(sEditSelection())); connect(_selectBalance, SIGNAL(clicked()), this, SLOT(sSelectBalance())); connect(_showClosed, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_so, SIGNAL(newId(int,QString)), this, SLOT(sPopulate(int))); connect(_salesTax, SIGNAL(valueChanged()), this, SLOT(sUpdateTotal())); connect(_subtotal, SIGNAL(valueChanged()), this, SLOT(sUpdateTotal())); connect(_taxZone, SIGNAL(newID(int)), this, SLOT(sTaxZoneChanged())); _cobmiscid = -1; _taxzoneidCache = -1; _captive = FALSE; _updated = FALSE; _freightCache = 0; _custCurrency->setLabel(_custCurrencyLit); _freight->clear(); _payment->clear(); _soitem->addColumn(tr("#"), _seqColumn, Qt::AlignCenter, true, "linenumber" ); _soitem->addColumn(tr("Item"), -1, Qt::AlignLeft , true, "item_number" ); _soitem->addColumn(tr("Site"), _whsColumn, Qt::AlignCenter, true, "warehous_code" ); _soitem->addColumn(tr("UOM"), _uomColumn, Qt::AlignLeft , true, "uom_name" ); _soitem->addColumn(tr("Ordered"), _qtyColumn, Qt::AlignRight , true, "coitem_qtyord" ); _soitem->addColumn(tr("Shipped"), _qtyColumn, Qt::AlignRight , true, "coitem_qtyshipped" ); _soitem->addColumn(tr("Returned"), _qtyColumn, Qt::AlignRight , true, "coitem_qtyreturned" ); _soitem->addColumn(tr("Uninvoiced"), _qtyColumn, Qt::AlignRight , true, "qtyatship" ); _soitem->addColumn(tr("Selected"), _qtyColumn, Qt::AlignRight , true, "qtytobill" ); _soitem->addColumn(tr("Extended"), _moneyColumn, Qt::AlignRight , true, "extended" ); _soitem->addColumn(tr("Close"), _ynColumn, Qt::AlignCenter, true, "toclose"); if (_privileges->check("MaintainSalesOrders")) connect(_so, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); if(!_privileges->check("AllowSelectOrderEditing")) { _miscCharge->setEnabled(false); _miscChargeDescription->setEnabled(false); _miscChargeAccount->setEnabled(false); } else { connect(_soitem, SIGNAL(valid(bool)), _select, SLOT(setEnabled(bool))); connect(_soitem, SIGNAL(valid(bool)), _selectBalance, SLOT(setEnabled(bool))); connect(_soitem, SIGNAL(valid(bool)), _cancel, SLOT(setEnabled(bool))); } _paymentLit->hide(); _payment->hide(); // Issue 10254: if no objections over time, we should ultimately remove this. _miscChargeAccount->setType(GLCluster::cRevenue | GLCluster::cExpense); }
itemSite::itemSite(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sCheckItemsite())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_supply, SIGNAL(toggled(bool)), this, SLOT(sHandleSupplied(bool))); connect(_item, SIGNAL(typeChanged(const QString&)), this, SLOT(sCacheItemType(const QString&))); connect(_item, SIGNAL(newId(int)), this, SLOT(sCheckItemsite())); connect(_controlMethod, SIGNAL(currentIndexChanged(int)), this, SLOT(sHandleControlMethod())); connect(_controlMethod, SIGNAL(activated(int)), this, SLOT(sHandleControlMethod())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sFillRestricted())); connect(_toggleRestricted, SIGNAL(clicked()), this, SLOT(sToggleRestricted())); connect(_useDefaultLocation, SIGNAL(toggled(bool)), this, SLOT(sDefaultLocChanged())); connect(_locationControl, SIGNAL(toggled(bool)), this, SLOT(sDefaultLocChanged())); _itemType = 0; _captive = FALSE; _updates = TRUE; _reorderLevel->setValidator(omfgThis->qtyVal()); _orderUpToQty->setValidator(omfgThis->qtyVal()); _minimumOrder->setValidator(omfgThis->qtyVal()); _maximumOrder->setValidator(omfgThis->qtyVal()); _orderMultiple->setValidator(omfgThis->qtyVal()); _safetyStock->setValidator(omfgThis->qtyVal()); _restricted->addColumn(tr("Location"), _itemColumn, Qt::AlignLeft ); _restricted->addColumn(tr("Description"), -1, Qt::AlignLeft ); _restricted->addColumn(tr("Allowed"), _ynColumn, Qt::AlignCenter ); //If not multi-warehouse hide whs control if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } else { _warehouse->setAllowNull(TRUE); _warehouse->setNull(); } //If not lot serial control, remove options if (!_metrics->boolean("LotSerialControl")) { _controlMethod->removeItem(3); _controlMethod->removeItem(2); _perishable->hide(); _tab->removeTab(_tab->indexOf(_expirationTab)); } //If routings disabled, hide options if (!_metrics->boolean("Routings")) { _disallowBlankWIP->hide(); } //If not OpenMFG, hide inapplicable controls if (_metrics->value("Application") != "OpenMFG") { _orderGroupLit->hide(); _orderGroup->hide(); _orderGroupDaysLit->hide(); _mpsTimeFenceLit->hide(); _mpsTimeFence->hide(); _mpsTimeFenceDaysLit->hide(); } //These things will be implemented at the site level later _costing->hide(); _costingLit->hide(); _planningType->hide(); _planningTypeLit->hide(); }
void SetStrategy (Bit16u ofs) { sSave(sDeviceHeader,strategy,ofs); };
void SetInterrupt (Bit16u ofs) { sSave(sDeviceHeader,interrupt,ofs); };
void SetNumSubUnits (Bit8u num) { sSave(sDeviceHeader,numSubUnits,num); };
void SetDriveLetter (Bit8u letter) { sSave(sDeviceHeader,driveLetter,letter); };
void SetAttribute (Bit16u atr) { sSave(sDeviceHeader,devAttributes,atr); };