/* keep the contents of another vendor group (p) synchronized with this in a manner which allows any changes on this to propagate to p and any objects listening for signals from p will respond to changes to this. hide p because it's superfluous. */ void VendorGroup::synchronize(VendorGroup *p) { connect(this, SIGNAL(newTypePattern(QString)), p, SLOT(setTypePattern(QString))); connect(this, SIGNAL(newState(int)), p, SLOT(setState(int))); connect(this, SIGNAL(newVendId(int)), p, SLOT(setVendId(int))); connect(this, SIGNAL(newVendTypeId(int)), p, SLOT(setVendTypeId(int))); p->hide(); }
/* keep the contents of another customer group (p) synchronized with this in a manner which allows any changes on this to propagate to p and any objects listening for signals from p will respond to changes to this. hide p because it's superfluous. */ void CustomerSelector::synchronize(CustomerSelector *p) { connect(this, SIGNAL(newTypePattern(QString)), p, SLOT(setTypePattern(QString))); connect(this, SIGNAL(newState(int)), p, SLOT(setState(int))); connect(this, SIGNAL(newCustId(int)), p, SLOT(setCustId(int))); connect(this, SIGNAL(newCustTypeId(int)), p, SLOT(setCustTypeId(int))); p->hide(); }
arWorkBench::arWorkBench(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); _aritems = new dspAROpenItems(this, "_aritems", Qt::Widget); _aropenFrame->layout()->addWidget(_aritems); _aritems->setCloseVisible(false); _aritems->findChild<QWidget*>("_customerSelector")->hide(); _aritems->queryAction()->setVisible(false); _aritems->findChild<QWidget*>("_asofGroup")->hide(); _aritems->findChild<DLineEdit*>("_asOf")->setDate(omfgThis->endOfTime()); _aritems->findChild<QWidget*>("_dateGroup")->hide(); _aritems->findChild<QWidget*>("_showGroup")->hide(); _aritems->findChild<QWidget*>("_printGroup")->hide(); _aritems->findChild<QRadioButton*>("_dueDate")->click(); _cctrans = new dspCreditCardTransactions(this, "_cctrans", Qt::Widget); _creditCardTab->layout()->addWidget(_cctrans); _cctrans->findChild<QWidget*>("_close")->hide(); _cctrans->findChild<QWidget*>("_customerSelector")->hide(); _cctrans->findChild<QWidget*>("_query")->hide(); _cctrans->findChild<QWidget*>("_alltrans")->hide(); _cctrans->findChild<QWidget*>("_pending")->hide(); _cctrans->findChild<QWidget*>("_processed")->hide(); _cctrans->findChild<XTreeWidget*>("_preauth")->hideColumn("type"); _cctrans->findChild<XTreeWidget*>("_preauth")->hideColumn("status"); connect(_query, SIGNAL(clicked()), this, SLOT(sFillList())); connect(_newCashrcpt, SIGNAL(clicked()), this, SLOT(sNewCashrcpt())); connect(_editCashrcpt, SIGNAL(clicked()), this, SLOT(sEditCashrcpt())); connect(_viewCashrcpt, SIGNAL(clicked()), this, SLOT(sViewCashrcpt())); connect(_deleteCashrcpt, SIGNAL(clicked()), this, SLOT(sDeleteCashrcpt())); connect(_postCashrcpt, SIGNAL(clicked()), this, SLOT(sPostCashrcpt())); connect(_cashrcpt, SIGNAL(populateMenu(QMenu*, QTreeWidgetItem*)), this, SLOT(sPopulateCashRcptMenu(QMenu*))); connect(_customerSelector, SIGNAL(newState(int)), this, SLOT(sClear())); connect(_customerSelector, SIGNAL(newCustId(int)), this, SLOT(sClear())); connect(_customerSelector, SIGNAL(newCustTypeId(int)), this, SLOT(sClear())); connect(_customerSelector, SIGNAL(newTypePattern(QString)), this, SLOT(sClear())); connect(_customerSelector, SIGNAL(newCustGroupId(int)), this, SLOT(sClear())); connect(_customerSelector, SIGNAL(newState(int)), _aritems->findChild<CustomerSelector*>("_customerSelector"), SLOT(setState(int))); connect(_customerSelector, SIGNAL(newCustId(int)), _aritems->findChild<CustomerSelector*>("_customerSelector"), SLOT(setCustId(int))); connect(_customerSelector, SIGNAL(newCustTypeId(int)), _aritems->findChild<CustomerSelector*>("_customerSelector"), SLOT(setCustTypeId(int))); connect(_customerSelector, SIGNAL(newCustGroupId(int)), _aritems->findChild<CustomerSelector*>("_customerSelector"), SLOT(setCustGroupId(int))); connect(_customerSelector, SIGNAL(newTypePattern(QString)), _aritems->findChild<CustomerSelector*>("_customerSelector"), SLOT(setTypePattern(QString))); connect(_customerSelector, SIGNAL(newState(int)), _cctrans->findChild<CustomerSelector*>("_customerSelector"), SLOT(setState(int))); connect(_customerSelector, SIGNAL(newCustId(int)), _cctrans->findChild<CustomerSelector*>("_customerSelector"), SLOT(setCustId(int))); connect(_customerSelector, SIGNAL(newCustTypeId(int)), _cctrans->findChild<CustomerSelector*>("_customerSelector"), SLOT(setCustTypeId(int))); connect(_customerSelector, SIGNAL(newCustGroupId(int)), _cctrans->findChild<CustomerSelector*>("_customerSelector"), SLOT(setCustGroupId(int))); connect(_customerSelector, SIGNAL(newTypePattern(QString)), _cctrans->findChild<CustomerSelector*>("_customerSelector"), SLOT(setTypePattern(QString))); connect(_debits, SIGNAL(clicked()), _aritems->findChild<QRadioButton*>("_debits"), SLOT(click())); connect(_credits, SIGNAL(clicked()), _aritems->findChild<QRadioButton*>("_credits"), SLOT(click())); connect(_both, SIGNAL(clicked()), _aritems->findChild<QRadioButton*>("_both"), SLOT(click())); connect(_searchDocNum, SIGNAL(textChanged(const QString&)), this, SLOT(sSearchDocNumChanged())); _cashrcpt->addColumn(tr("Cust. #"), _bigMoneyColumn, Qt::AlignLeft, true, "cust_number"); _cashrcpt->addColumn(tr("Name"), -1, Qt::AlignLeft, true, "cust_name"); _cashrcpt->addColumn(tr("Check/Doc. #"), _orderColumn, Qt::AlignLeft, true, "cashrcpt_docnumber"); _cashrcpt->addColumn(tr("Bank Account"), _orderColumn, Qt::AlignLeft, true, "bankaccnt_name"); _cashrcpt->addColumn(tr("Dist. Date"), _dateColumn, Qt::AlignCenter,true, "cashrcpt_distdate"); _cashrcpt->addColumn(tr("Funds Type"), _bigMoneyColumn, Qt::AlignCenter,true, "cashrcpt_fundstype"); _cashrcpt->addColumn(tr("Amount"), _bigMoneyColumn, Qt::AlignRight, true, "cashrcpt_amount"); _cashrcpt->addColumn(tr("Currency"), _currencyColumn, Qt::AlignLeft, true, "currabbr"); if (_privileges->check("MaintainCashReceipts")) { connect(_cashrcpt, SIGNAL(valid(bool)), _editCashrcpt, SLOT(setEnabled(bool))); connect(_cashrcpt, SIGNAL(valid(bool)), _deleteCashrcpt, SLOT(setEnabled(bool))); if (_privileges->check("PostCashReceipts")) connect(_cashrcpt, SIGNAL(valid(bool)), _postCashrcpt, SLOT(setEnabled(bool))); } else { _newCashrcpt->setEnabled(FALSE); connect(_cashrcpt, SIGNAL(itemSelected(int)), _viewCashrcpt, SLOT(animateClick())); } if(_privileges->check("PostCashReceipts")) connect(_cashrcpt, SIGNAL(itemSelected(int)), _editCashrcpt, SLOT(animateClick())); connect(omfgThis, SIGNAL(cashReceiptsUpdated(int, bool)), this, SLOT(sFillList())); if (omfgThis->singleCurrency()) _cashrcpt->hideColumn(2); if (!_metrics->boolean("CCAccept") || !_privileges->check("ProcessCreditCards")) _tab->removeTab(_tab->indexOf(_creditCardTab)); }