void bankAdjustmentEditList::sPopulateMenu( QMenu * pMenu ) { QAction *menuItem; menuItem = pMenu->addAction(tr("Edit..."), this, SLOT(sEdit())); menuItem->setEnabled(_privileges->check("MaintainBankAdjustments")); menuItem = pMenu->addAction(tr("View..."), this, SLOT(sView())); menuItem->setEnabled(_privileges->check("ViewBankAdjustments")); menuItem = pMenu->addAction(tr("Delete..."), this, SLOT(sDelete())); menuItem->setEnabled(_privileges->check("MaintainBankAdjustments")); pMenu->addSeparator(); menuItem = pMenu->addAction(tr("Post..."), this, SLOT(sPost())); menuItem->setEnabled(_privileges->check("PostBankAdjustments")); }
/* * Constructs a reasonCodes as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ reasonCodes::reasonCodes(QWidget* parent, const char* name, Qt::WFlags fl) : QMainWindow(parent, name, fl) { setupUi(this); (void)statusBar(); // signals and slots connections connect(_rsncode, SIGNAL(valid(bool)), _view, SLOT(setEnabled(bool))); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_rsncode, SIGNAL(populateMenu(Q3PopupMenu*,Q3ListViewItem*,int)), this, SLOT(sPopulateMenu(Q3PopupMenu*))); connect(_close, SIGNAL(clicked()), this, SLOT(close())); init(); }
void dspSalesHistoryByCustomer::sPopulateMenu(QMenu *pMenu) { int menuItem; XTreeWidgetItem * item = (XTreeWidgetItem*)_sohist->currentItem(); menuItem = pMenu->insertItem(tr("Edit..."), this, SLOT(sEdit()), 0); if (!_privileges->check("EditSalesHistory")) pMenu->setItemEnabled(menuItem, FALSE); pMenu->insertItem(tr("View..."), this, SLOT(sView()), 0); if (item->rawValue("invoicenumber").toString().length() > 0) { pMenu->insertSeparator(); menuItem = pMenu->insertItem(tr("Invoice Information..."), this, SLOT(sInvoiceInformation()), 0); } }
/* * Constructs a ReportParameter 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. */ ReportParameter::ReportParameter(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : QDialog(parent, name, modal, fl) { setupUi(this); QButtonGroup * buttonGroup = new QButtonGroup(this); buttonGroup->addButton(_staticList, 0); buttonGroup->addButton(_dynamicList, 1); // signals and slots connections connect(_btnOk, SIGNAL(clicked()), this, SLOT(accept())); connect(_btnCancel, SIGNAL(clicked()), this, SLOT(reject())); connect(buttonGroup, SIGNAL(buttonClicked(int)), _stack, SLOT(setCurrentIndex(int))); connect(_listValues, SIGNAL(selectionChanged()), this, SLOT(sSelectionChanged())); connect(_add, SIGNAL(clicked()), this, SLOT(sAdd())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_remove, SIGNAL(clicked()), this, SLOT(sRemove())); }
/* * Constructs a ediProfile 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. */ ediProfile::ediProfile(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); // signals and slots connections connect(_cancel, SIGNAL(clicked()), this, SLOT(reject())); connect(_type, SIGNAL(activated(int)), _stack, SLOT(raiseWidget(int))); connect(_accept, SIGNAL(clicked()), this, SLOT(sSave())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_forms, SIGNAL(valid(bool)), _delete, SLOT(setEnabled(bool))); connect(_forms, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); connect(_forms, SIGNAL(itemSelected(int)), _edit, SLOT(animateClick())); init(); }
/* * Constructs a standardJournal 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. */ standardJournal::standardJournal(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); // signals and slots connections connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_stdjrnlitem, SIGNAL(valid(bool)), _view, SLOT(setEnabled(bool))); connect(_name, SIGNAL(lostFocus()), this, SLOT(sCheck())); connect(_name, SIGNAL(lostFocus()), this, SLOT(sCheck())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); init(); }
void unpostedCreditMemos::sPopulateMenu(QMenu *pMenu) { int menuItem; menuItem = pMenu->insertItem(tr("Edit..."), this, SLOT(sEdit()), 0); if (!_privileges->check("MaintainCreditMemos")) pMenu->setItemEnabled(menuItem, false); menuItem = pMenu->insertItem(tr("View..."), this, SLOT(sView()), 0); if ((!_privileges->check("MaintainCreditMemos")) && (!_privileges->check("ViewCreditMemos"))) pMenu->setItemEnabled(menuItem, false); pMenu->insertSeparator(); menuItem = pMenu->insertItem(tr("Post..."), this, SLOT(sPost()), 0); if (!_privileges->check("PostARDocuments")) pMenu->setItemEnabled(menuItem, false); }
/* * Constructs a locations as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ locations::locations(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); // (void)statusBar(); // signals and slots connections connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_location, SIGNAL(valid(bool)), _view, SLOT(setEnabled(bool))); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(_warehouse, SIGNAL(updated()), this, SLOT(sFillList())); init(); }
/* * Constructs a ediProfiles as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ ediProfiles::ediProfiles(QWidget* parent, const char* name, Qt::WFlags fl) : QMainWindow(parent, name, fl) { setupUi(this); (void)statusBar(); // signals and slots connections connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_ediprofile, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); connect(_ediprofile, SIGNAL(valid(bool)), _delete, SLOT(setEnabled(bool))); connect(_ediprofile, SIGNAL(itemSelected(int)), _edit, SLOT(animateClick())); init(); }
/* * Constructs a rejectCodes as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ rejectCodes::rejectCodes(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); // (void)statusBar(); // signals and slots connections connect(_rjctcode, SIGNAL(valid(bool)), _view, SLOT(setEnabled(bool))); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_rjctcode, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_close, SIGNAL(clicked()), this, SLOT(close())); init(); }
void projects::sOpen() { bool editPriv = (omfgThis->username() == list()->currentItem()->rawValue("prj_owner_username") && _privileges->check("MaintainPersonalProjects")) || (omfgThis->username() == list()->currentItem()->rawValue("prj_username") && _privileges->check("MaintainPersonalProjects")) || (_privileges->check("MaintainAllProjects")); bool viewPriv = (omfgThis->username() == list()->currentItem()->rawValue("prj_owner_username") && _privileges->check("ViewPersonalProjects")) || (omfgThis->username() == list()->currentItem()->rawValue("prj_username") && _privileges->check("ViewPersonalProjects")) || (_privileges->check("ViewAllProjects")); if (editPriv) sEdit(); else if (viewPriv) sView(); }
void dspWoEffortByWorkOrder::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *) { int menuItem; if (_wotc->id() != -1) { menuItem = pMenu->insertItem(tr("New"), this, SLOT(sNew()), 0); pMenu->setItemEnabled(menuItem, _privleges->check("MaintainWoTimeClock")); menuItem = pMenu->insertItem(tr("Edit"), this, SLOT(sEdit()), 0); pMenu->setItemEnabled(menuItem, _privleges->check("MaintainWoTimeClock")); menuItem = pMenu->insertItem(tr("View"), this, SLOT(sView()), 0); menuItem = pMenu->insertItem(tr("Delete"), this, SLOT(sDelete()), 0); pMenu->setItemEnabled(menuItem, _privleges->check("MaintainWoTimeClock")); } }
uom::uom(QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSave())); connect(_name, SIGNAL(editingFinished()), this, SLOT(sCheck())); connect(_buttonBox, SIGNAL(rejected()), this, SLOT(reject())); connect(_uomconv, SIGNAL(itemSelectionChanged()), this, SLOT(sSelected())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); _uomconv->addColumn(tr("UOM/UOM"), -1, Qt::AlignLeft, true, "uomuom"); _uomconv->addColumn(tr("From Value"), -1, Qt::AlignRight, true, "uomconv_from_value"); _uomconv->addColumn(tr("To Value"), -1, Qt::AlignRight, true, "uomconv_to_value"); _uomconv->addColumn(tr("Fractional"), _ynColumn, Qt::AlignCenter, true, "uomconv_fractional"); }
customerType::customerType(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); _custtypeid = -1; connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_code, SIGNAL(lostFocus()), this, SLOT(sCheck())); _charass->addColumn(tr("Characteristic"), _itemColumn, Qt::AlignLeft, true, "char_name"); _charass->addColumn(tr("Value"), -1, Qt::AlignLeft, true, "charass_value"); _charass->addColumn(tr("Default"), _ynColumn, Qt::AlignCenter,true, "charass_default"); }
uiforms::uiforms(QWidget* parent, const char* name, Qt::WFlags fl) : XMainWindow(parent, name, fl) { setupUi(this); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_test, SIGNAL(clicked()), this, SLOT(sTest())); _uiform->addColumn(tr("Name"), _itemColumn, Qt::AlignLeft, true, "uiform_name"); _uiform->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "uiform_notes"); _uiform->addColumn(tr("Order"), _ynColumn, Qt::AlignCenter,true, "uiforom_order"); _uiform->addColumn(tr("Enabled"), _ynColumn, Qt::AlignCenter,true, "uiform_enabled"); _uiform->addColumn(tr("Package"),_itemColumn, Qt::AlignLeft, false,"nspname"); sFillList(); }
checkFormats::checkFormats(QWidget* parent, const char* name, Qt::WindowFlags fl) : XWidget(parent, name, fl) { setupUi(this); if (_privileges->check("MaintainCheckFormats")) connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); else _new->setEnabled(false); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_form, SIGNAL(currentItemChanged(QTreeWidgetItem *, QTreeWidgetItem *)), this, SLOT(sHandleButtons())); _form->addColumn(tr("Name"), _itemColumn, Qt::AlignLeft, true, "form_name"); _form->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "form_descrip"); sFillList(); }
void items::sPopulateMenu(QMenu *pMenu) { int menuItem; menuItem = pMenu->insertItem(tr("Edit..."), this, SLOT(sEdit()), 0); if (!_privleges->check("MaintainItemMasters")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("View..."), this, SLOT(sView()), 0); menuItem = pMenu->insertItem(tr("Copy..."), this, SLOT(sCopy()), 0); if (!_privleges->check("MaintainItemMasters")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("Delete..."), this, SLOT(sDelete()), 0); if (!_privleges->check("MaintainItemMasters")) pMenu->setItemEnabled(menuItem, FALSE); }
void selectPayments::sPopulateMenu(QMenu *pMenu,QTreeWidgetItem *selected) { QString status(selected->text(1)); QAction *menuItem; XTreeWidgetItem * item = (XTreeWidgetItem*)selected; if (_apopen->currentItem()->text("doctype") == tr("Voucher")) { menuItem = pMenu->addAction(tr("View Voucher..."), this, SLOT(sViewVoucher())); menuItem->setEnabled(_privileges->check("ViewVouchers") || _privileges->check("MaintainVouchers")); if(item->rawValue("selected") == 0.0) { menuItem = pMenu->addAction(tr("Void Voucher..."), this, SLOT(sVoidVoucher())); menuItem->setEnabled(_privileges->check("VoidPostedVouchers")); } } XSqlQuery menu; menu.prepare( "SELECT apopen_status FROM apopen WHERE apopen_id=:apopen_id;"); menu.bindValue(":apopen_id", _apopen->id()); menu.exec(); if (menu.first()) { menuItem = pMenu->addAction(tr("Edit A/P Open..."), this, SLOT(sEdit())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); pMenu->addAction(tr("View A/P Open..."), this, SLOT(sView())); menuItem = pMenu->addAction(tr("View G/L Series..."), this, SLOT(sViewGLSeries())); menuItem->setEnabled(_privileges->check("ViewGLTransactions")); if(menu.value("apopen_status").toString() == "O") { menuItem = pMenu->addAction(tr("On Hold"), this, SLOT(sOnHold())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); } if(menu.value("apopen_status").toString() == "H") { menuItem = pMenu->addAction(tr("Open"), this, SLOT(sOpen())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); } } }
voucherItem::voucherItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_uninvoiced, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)), this, SLOT(sToggleReceiving(QTreeWidgetItem*))); connect(_uninvoiced, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*)), this, SLOT(sPopulateMenu(QMenu*, QTreeWidgetItem*))); connect(_freightToVoucher, SIGNAL(lostFocus()), this, SLOT(sFillList())); connect(_vodist, SIGNAL(populated()), this, SLOT(sCalculateTax())); connect(_taxtype, SIGNAL(newID(int)), this, SLOT(sCalculateTax())); connect(_taxLit, SIGNAL(leftClickedURL(const QString&)), this, SLOT(sTaxDetail())); _item->setReadOnly(TRUE); _unitPrice->setPrecision(omfgThis->priceVal()); _extPrice->setPrecision(omfgThis->moneyVal()); _lineFreight->setPrecision(omfgThis->moneyVal()); _ordered->setValidator(omfgThis->qtyVal()); _received->setValidator(omfgThis->qtyVal()); _rejected->setValidator(omfgThis->qtyVal()); _uninvoicedReceived->setValidator(omfgThis->qtyVal()); _uninvoicedRejected->setValidator(omfgThis->qtyVal()); _qtyToVoucher->setValidator(omfgThis->qtyVal()); _vodist->addColumn(tr("Cost Element"), -1, Qt::AlignLeft, true, "costelem_type"); _vodist->addColumn(tr("Amount"), _priceColumn, Qt::AlignRight,true, "vodist_amount"); _uninvoiced->addColumn(tr("Receipt/Reject"), -1, Qt::AlignCenter, true, "action"); _uninvoiced->addColumn(tr("Date"), _dateColumn, Qt::AlignCenter, true, "item_date"); _uninvoiced->addColumn(tr("Qty."), _qtyColumn, Qt::AlignRight, true, "qty"); _uninvoiced->addColumn(tr("Tagged"), _ynColumn, Qt::AlignCenter, true, "f_tagged"); _rejectedMsg = tr("The application has encountered an error and must " "stop editing this Voucher Item.\n%1"); _inTransaction = TRUE; q.exec("BEGIN;"); //Lot's of things can happen in here that can cause problems if cancelled out. Let's make it easy to roll it back. }
/* * Constructs a openReturnAuthorizations as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ openReturnAuthorizations::openReturnAuthorizations(QWidget* parent, const char* name, Qt::WFlags fl) : QMainWindow(parent, name, fl) { setupUi(this); (void)statusBar(); // signals and slots connections connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_ra, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(_ra, SIGNAL(valid(bool)), _view, SLOT(setEnabled(bool))); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_warehouse, SIGNAL(updated()), this, SLOT(sFillList())); connect(_expired, SIGNAL(clicked()), this, SLOT(sFillList())); statusBar()->hide(); _ra->addColumn(tr("S/O #"), _orderColumn, Qt::AlignLeft ); _ra->addColumn(tr("Cust. #"), _orderColumn, Qt::AlignLeft ); _ra->addColumn(tr("Customer"), -1, Qt::AlignLeft ); _ra->addColumn(tr("Disposition"), _itemColumn, Qt::AlignLeft ); _ra->addColumn(tr("Created"), _dateColumn, Qt::AlignCenter ); _ra->addColumn(tr("Expires"), _dateColumn, Qt::AlignCenter ); if (_privleges->check("MaintainReturns")) { connect(_ra, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); connect(_ra, SIGNAL(valid(bool)), _delete, SLOT(setEnabled(bool))); connect(_ra, SIGNAL(itemSelected(int)), _edit, SLOT(animateClick())); } else { _new->setEnabled(FALSE); connect(_ra, SIGNAL(itemSelected(int)), _view, SLOT(animateClick())); } connect(omfgThis, SIGNAL(returnAuthorizationsUpdated()), this, SLOT(sFillList())); sFillList(); }
openSalesOrders::openSalesOrders(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); _cust->hide(); _showGroup->hide(); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_so, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_copy, SIGNAL(clicked()), this, SLOT(sCopy())); connect(_autoUpdate, SIGNAL(toggled(bool)), this, SLOT(sHandleAutoUpdate(bool))); connect(_showClosed, SIGNAL(toggled(bool)), this, SLOT(sFillList())); _so->addColumn(tr("S/O #"), _orderColumn, Qt::AlignLeft, true, "cohead_number"); _so->addColumn(tr("Cust. #"), _orderColumn, Qt::AlignLeft, true, "cust_number"); _so->addColumn(tr("Customer"), -1, Qt::AlignLeft, true, "cohead_billtoname"); _so->addColumn(tr("Ship-To"), _itemColumn, Qt::AlignLeft, false,"cohead_shiptoname"); _so->addColumn(tr("Cust. P/O Number"), -1 , Qt::AlignLeft, true, "cohead_custponumber"); _so->addColumn(tr("Ordered"), _dateColumn, Qt::AlignCenter,true, "cohead_orderdate"); _so->addColumn(tr("Scheduled"), _dateColumn, Qt::AlignCenter,true, "scheddate"); _so->addColumn(tr("Status"), _statusColumn, Qt::AlignLeft, false, "status"); if (_privileges->check("MaintainSalesOrders")) { connect(_so, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); connect(_so, SIGNAL(valid(bool)), _copy, SLOT(setEnabled(bool))); connect(_so, SIGNAL(valid(bool)), _delete, SLOT(setEnabled(bool))); connect(_so, SIGNAL(itemSelected(int)), _edit, SLOT(animateClick())); } else { _new->setEnabled(FALSE); connect(_so, SIGNAL(itemSelected(int)), _view, SLOT(animateClick())); } connect(omfgThis, SIGNAL(salesOrdersUpdated(int, bool)), this, SLOT(sFillList())); sHandleAutoUpdate(_autoUpdate->isChecked()); }
packages::packages(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_autoUpdate, SIGNAL(toggled(bool)), this, SLOT(sHandleAutoUpdate(bool))); connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_disable, SIGNAL(clicked()), this, SLOT(sDisable())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_enable, SIGNAL(clicked()), this, SLOT(sEnable())); connect(_load, SIGNAL(clicked()), this, SLOT(sLoad())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_package, SIGNAL(populateMenu(QMenu *, QTreeWidgetItem *, int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); _package->addColumn(tr("Name"), _itemColumn, Qt::AlignLeft, true, "pkghead_name"); _package->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "pkghead_descrip"); _package->addColumn(tr("Version"), _itemColumn, Qt::AlignRight,true, "pkghead_version"); _package->addColumn(tr("Enabled"), _ynColumn, Qt::AlignCenter,true, "enabled"); _load->setEnabled(package::userHasPriv(cNew)); // It would be nice if we could create (8225) and export (8224) packages //_new->setEnabled(package::userHasPriv(cNew)); _new->setVisible(false); _edit->setEnabled(package::userHasPriv(cEdit)); if (package::userHasPriv(cEdit)) { disconnect(_package, SIGNAL(itemSelected(int)), _view, SLOT(animateClick())); connect(_package, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); connect(_package,SIGNAL(itemSelected(int)), _edit, SLOT(animateClick())); } else connect(_package, SIGNAL(itemSelected(int)), _view, SLOT(animateClick())); if (package::userHasPriv(cNew)) { connect(_package, SIGNAL(valid(bool)), this, SLOT(sHandleButtons(bool))); } sHandleAutoUpdate(_autoUpdate->isChecked()); }
void dspWoEffortByUser::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *selected) { QString status(selected->text(1)); int menuItem; if (_wotc->id() != -1) { menuItem = pMenu->insertItem(tr("New"), this, SLOT(sNew()), 0); pMenu->setItemEnabled(menuItem, _privleges->check("MaintainWoTimeClock")); menuItem = pMenu->insertItem(tr("Edit"), this, SLOT(sEdit()), 0); pMenu->setItemEnabled(menuItem, _privleges->check("MaintainWoTimeClock")); menuItem = pMenu->insertItem(tr("View"), this, SLOT(sView()), 0); menuItem = pMenu->insertItem(tr("Delete"), this, SLOT(sDelete()), 0); pMenu->setItemEnabled(menuItem, _privleges->check("MaintainWoTimeClock")); pMenu->insertSeparator(); } menuItem = pMenu->insertItem(tr("View W/O"), this, SLOT(sViewWO()), 0); if ((status == "R") || (status == "I")) { menuItem = pMenu->insertItem(tr("Close W/O..."), this, SLOT(sCloseWO()), 0); if (!_privleges->check("CloseWorkOrders")) pMenu->setItemEnabled(menuItem, FALSE); } if ((status == "E") || (status == "R") || (status == "I")) { pMenu->insertSeparator(); menuItem = pMenu->insertItem(tr("View W/O Material Requirements..."), this, SLOT(sViewWomatl()), 0); if (!_privleges->check("ViewWoMaterials")) pMenu->setItemEnabled(menuItem, FALSE); menuItem = pMenu->insertItem(tr("View W/O Operations..."), this, SLOT(sViewWooper()), 0); if (!_privleges->check("ViewWoOperations")) pMenu->setItemEnabled(menuItem, FALSE); } }
salesAccounts::salesAccounts(QWidget* parent, const char* name, Qt::WindowFlags 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(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); _salesaccnt->addColumn(tr("Site"), _whsColumn, Qt::AlignCenter , true, "warehouscode"); _salesaccnt->addColumn(tr("Cust. Type"), _itemColumn, Qt::AlignCenter , true, "custtypecode"); _salesaccnt->addColumn(tr("Shipping Zone"), _itemColumn, Qt::AlignCenter , true, "shipzonecode"); _salesaccnt->addColumn(tr("Sale Type"), _itemColumn, Qt::AlignCenter , true, "saletypecode"); _salesaccnt->addColumn(tr("Prod. Cat."), _itemColumn, Qt::AlignCenter , true, "prodcatcode"); _salesaccnt->addColumn(tr("Sales Accnt. #"), _itemColumn, Qt::AlignCenter , true, "salesaccount"); _salesaccnt->addColumn(tr("Return Accnt. #"), _itemColumn, Qt::AlignCenter , true, "creditaccount"); _salesaccnt->addColumn(tr("COS Accnt. #"), _itemColumn, Qt::AlignCenter , true, "cosaccount"); _salesaccnt->addColumn(tr("Returns Accnt. #"), _itemColumn, Qt::AlignCenter , true, "returnsaccount"); _salesaccnt->addColumn(tr("Cost of Returns Accnt. #"), _itemColumn, Qt::AlignCenter , true, "coraccount" ); _salesaccnt->addColumn(tr("Cost of Warranty Accnt. #"), _itemColumn, Qt::AlignCenter , true, "cowaccount" ); if (! _metrics->boolean("EnableReturnAuth")) { _salesaccnt->hideColumn("returnsaccount");; _salesaccnt->hideColumn("coraccount"); _salesaccnt->hideColumn("cowaccount"); } if (_privileges->check("MaintainSalesAccount")) { connect(_salesaccnt, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); connect(_salesaccnt, SIGNAL(valid(bool)), _delete, SLOT(setEnabled(bool))); connect(_salesaccnt, SIGNAL(itemSelected(int)), _edit, SLOT(animateClick())); } else { _new->setEnabled(false); connect(_salesaccnt, SIGNAL(itemSelected(int)), _view, SLOT(animateClick())); } sFillList(); }
/* * Constructs a locales as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ locales::locales(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); // (void)statusBar(); // signals and slots connections connect(_locale, SIGNAL(valid(bool)), _delete, SLOT(setEnabled(bool))); connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_locale, SIGNAL(itemSelected(int)), _edit, SLOT(animateClick())); connect(_locale, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); connect(_copy, SIGNAL(clicked()), this, SLOT(sCopy())); connect(_locale, SIGNAL(valid(bool)), _copy, SLOT(setEnabled(bool))); init(); }
scripts::scripts(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_byPackage, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_script, SIGNAL(newId(int)), this, SLOT(sHandleButtons())); _script->addColumn(tr("Name"), _itemColumn, Qt::AlignLeft, true, "script_name"); _script->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "script_notes"); _script->addColumn(tr("Order"), _ynColumn, Qt::AlignCenter,true, "script_order"); _script->addColumn(tr("Enabled"), _ynColumn, Qt::AlignCenter,true, "script_enabled"); _script->addColumn(tr("Package"),_itemColumn, Qt::AlignLeft, true, "pkgname"); sFillList(); }
void incidentWorkbench::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *, int) { QAction *menuItem; bool editPriv = (omfgThis->username() == list()->currentItem()->rawValue("incdt_owner_username") && _privileges->check("MaintainPersonalIncidents")) || (omfgThis->username() == list()->currentItem()->rawValue("incdt_assigned_username") && _privileges->check("MaintainPersonalIncidents")) || (_privileges->check("MaintainAllIncidents")); bool viewPriv = (omfgThis->username() == list()->currentItem()->rawValue("incdt_owner_username") && _privileges->check("ViewPersonalIncidents")) || (omfgThis->username() == list()->currentItem()->rawValue("incdt_username") && _privileges->check("ViewPersonalIncidents")) || (_privileges->check("ViewAllIncidents")); menuItem = pMenu->addAction(tr("Edit..."), this, SLOT(sEdit())); menuItem->setEnabled(editPriv); menuItem = pMenu->addAction(tr("View..."), this, SLOT(sView())); menuItem->setEnabled(viewPriv); }
/* * Constructs a RenderWindow as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ RenderWindow::RenderWindow(QWidget* parent, const char* name, Qt::WFlags fl) : QMainWindow(parent, name, fl) { setupUi(this); (void)statusBar(); // signals and slots connections connect(fileOpenAction, SIGNAL(activated()), this, SLOT(fileOpen())); connect(filePrintAction, SIGNAL(activated()), this, SLOT(filePrint())); connect(filePrintToPDFAction, SIGNAL(activated()), this, SLOT(filePrintToPDF())); connect(fileExitAction, SIGNAL(activated()), this, SLOT(fileExit())); connect(helpAboutAction, SIGNAL(activated()), this, SLOT(helpAbout())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_add, SIGNAL(clicked()), this, SLOT(sAdd())); connect(_table, SIGNAL(selectionChanged()), this, SLOT(sSelectionChanged())); connect(_list, SIGNAL(clicked()), this, SLOT(sList())); }
/* * Constructs a currencyConversions as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ currencyConversions::currencyConversions(QWidget* parent, const char* name, Qt::WFlags fl) : XMainWindow(parent, name, fl) { setupUi(this); (void)statusBar(); // signals and slots connections connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); connect(_conversionRates, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_newCurrency, SIGNAL(clicked()), this, SLOT(sNewCurrency())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(_query, SIGNAL(clicked()), this, SLOT(sFillList())); init(); }
/* * Constructs a itemPricingSchedules as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ itemPricingSchedules::itemPricingSchedules(QWidget* parent, const char* name, Qt::WFlags fl) : XMainWindow(parent, name, fl) { setupUi(this); (void)statusBar(); // signals and slots connections connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_showExpired, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchFor, SIGNAL(textChanged(const QString&)), this, SLOT(sSearch(const QString&))); connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_showFuture, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_ipshead, SIGNAL(valid(bool)), _view, SLOT(setEnabled(bool))); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(_copy, SIGNAL(clicked()), this, SLOT(sCopy())); statusBar()->hide(); _ipshead->addColumn(tr("Name"), _itemColumn, Qt::AlignLeft, true, "ipshead_name" ); _ipshead->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "ipshead_descrip" ); _ipshead->addColumn(tr("Effective"), _dateColumn, Qt::AlignCenter, true, "ipshead_effective" ); _ipshead->addColumn(tr("Expires"), _dateColumn, Qt::AlignCenter, true, "ipshead_expires" ); if (_privileges->check("MaintainPricingSchedules")) { connect(_ipshead, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); connect(_ipshead, SIGNAL(valid(bool)), _copy, SLOT(setEnabled(bool))); connect(_ipshead, SIGNAL(valid(bool)), _delete, SLOT(setEnabled(bool))); connect(_ipshead, SIGNAL(itemSelected(int)), _edit, SLOT(animateClick())); } else { _new->setEnabled(FALSE); connect(_ipshead, SIGNAL(itemSelected(int)), _view, SLOT(animateClick())); } sFillList(); _searchFor->setFocus(); }