customerGroup::customerGroup(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(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); connect(_name, SIGNAL(lostFocus()), this, SLOT(sCheck())); _custgrpitem->addColumn(tr("Number"), _itemColumn, Qt::AlignLeft, true, "cust_number"); _custgrpitem->addColumn(tr("Name"), -1, Qt::AlignLeft, true, "cust_name"); }
user::user(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); 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(lostFocus()), 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())); _available->addColumn("Available Privileges", -1, Qt::AlignLeft); _granted->addColumn("Granted Privileges", -1, Qt::AlignLeft); _availableGroup->addColumn("Available Groups", -1, Qt::AlignLeft); _grantedGroup->addColumn("Granted Groups", -1, Qt::AlignLeft); _locale->setType(XComboBox::Locales); q.exec( "SELECT DISTINCT priv_module " "FROM priv " "ORDER BY priv_module;" ); while (q.next()) _module->insertItem(q.value("priv_module").toString()); _authCache = false; if(_evaluation == true) { _enhancedAuth->setEnabled(false); _passwd->setEnabled(false); _verify->setEnabled(false); } if (!_metrics->boolean("Routings")) { _woTimeClockOnly->setChecked(FALSE); _woTimeClockOnly->hide(); } }
voucher::voucher(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_poList, SIGNAL(clicked()), this, SLOT(sPoList())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_distributions, SIGNAL(clicked()), this, SLOT(sDistributions())); connect(_distributeline, SIGNAL(clicked()), this, SLOT(sDistributeLine())); connect(_clear, SIGNAL(clicked()), this, SLOT(sClear())); connect(_distributeall, SIGNAL(clicked()), this, SLOT(sDistributeAll())); connect(_voucherNumber, SIGNAL(lostFocus()), this, SLOT(sHandleVoucherNumber())); connect(_poNumber, SIGNAL(newId(int)), this, SLOT(sFillList())); connect(_amountToDistribute, SIGNAL(valueChanged()), this, SLOT(sPopulateBalanceDue())); connect(_new, SIGNAL(clicked()), this, SLOT(sNewMiscDistribution())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEditMiscDistribution())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDeleteMiscDistribution())); connect(_invoiceDate, SIGNAL(newDate(const QDate&)), this, SLOT(sPopulateDistDate())); connect(_terms, SIGNAL(newID(int)), this, SLOT(sPopulateDueDate())); connect(_poNumber, SIGNAL(newId(int)), this, SLOT(sPopulatePoInfo())); connect(_poitem, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_amountToDistribute, SIGNAL(idChanged(int)), this, SLOT(sFillList())); connect(_amountDistributed, SIGNAL(valueChanged()), this, SLOT(sPopulateBalanceDue())); #ifndef Q_WS_MAC _poList->setMaximumWidth(25); #endif _terms->setType(XComboBox::APTerms); _poNumber->setType(cPOOpen); _poitem->addColumn(tr("#"), _whsColumn, Qt::AlignCenter, true, "poitem_linenumber" ); _poitem->addColumn(tr("Status"), _uomColumn, Qt::AlignCenter, true, "poitemstatus" ); _poitem->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "itemnumber" ); _poitem->addColumn(tr("UOM"), _uomColumn, Qt::AlignCenter, true, "uom" ); _poitem->addColumn(tr("Vend. Item #"), -1, Qt::AlignLeft, true, "poitem_vend_item_number" ); _poitem->addColumn(tr("UOM"), _uomColumn, Qt::AlignCenter, true, "poitem_vend_uom" ); _poitem->addColumn(tr("Ordered"), _qtyColumn, Qt::AlignRight, true, "poitem_qty_ordered" ); _poitem->addColumn(tr("Invoiced"), _qtyColumn, Qt::AlignRight, false, "invoiced" ); _poitem->addColumn(tr("Uninvoiced"), _qtyColumn, Qt::AlignRight, true, "qtyreceived" ); _poitem->addColumn(tr("Rejected"), _qtyColumn, Qt::AlignRight, true, "qtyrejected" ); _poitem->addColumn(tr("Amount"), _moneyColumn, Qt::AlignRight, true, "invoiceamount" ); _poitem->addColumn(tr("PO Unit Price"), _moneyColumn, Qt::AlignRight, true, "poitem_unitprice" ); _poitem->addColumn(tr("PO Ext Price"), _moneyColumn, Qt::AlignRight, true, "extprice" ); _poitem->addColumn(tr("PO Line Freight"), _moneyColumn, Qt::AlignRight, true, "poitem_freight" ); _miscDistrib->addColumn(tr("Account"), -1, Qt::AlignLeft, true, "account" ); _miscDistrib->addColumn(tr("Amount"), _moneyColumn, Qt::AlignRight, true, "vodist_amount" ); }
/* * Constructs a taxCode 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. */ taxCode::taxCode(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(_code, SIGNAL(lostFocus()), this, SLOT(sCheck())); _taxRateA->setValidator(omfgThis->percentVal()); _taxRateB->setValidator(omfgThis->percentVal()); _taxRateC->setValidator(omfgThis->percentVal()); }
terms::terms(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); // signals and slots connections connect(_proximo, SIGNAL(toggled(bool)), _cutOffDay, SLOT(setEnabled(bool))); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_days, SIGNAL(toggled(bool)), this, SLOT(sTypeChanged())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_code, SIGNAL(lostFocus()), this, SLOT(sCheck())); _discountPercent->setValidator(omfgThis->percentVal()); }
/* * Constructs a itemGroup as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ itemGroup::itemGroup(QWidget* parent, const char* name, Qt::WFlags fl) : QMainWindow(parent, name, fl) { setupUi(this); (void)statusBar(); // signals and slots connections connect(_new, SIGNAL(clicked()), this, SLOT(sNew())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); connect(_name, SIGNAL(lostFocus()), this, SLOT(sCheck())); init(); }
/** Constructeur @param text Le texte affiche par le champ de texte @param parent Le QGraphicsItem parent du champ de texte @param parent_diagram Le schema auquel appartient le champ de texte */ DiagramTextItem::DiagramTextItem(const QString &text, QGraphicsItem *parent, Diagram *parent_diagram) : QGraphicsTextItem(text, parent, parent_diagram), previous_text_(text), rotation_angle_(0.0) { //set Zvalue at 10 to be upper than the DiagramImageItem setZValue(10); setDefaultTextColor(Qt::black); setFont(QETApp::diagramTextsFont()); setFlags(QGraphicsItem::ItemIsSelectable|QGraphicsItem::ItemIsMovable); #if QT_VERSION >= 0x040600 setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); #endif connect(this, SIGNAL(lostFocus()), this, SLOT(setNonFocusable())); }
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); }
searchForCRMAccount::searchForCRMAccount(QWidget* parent, const char* name, Qt::WFlags fl) : QMainWindow(parent, name, fl) { setupUi(this); connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_search, SIGNAL(lostFocus()), this, SLOT(sFillList())); connect(_searchStreet, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchCity, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchState, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchPostalCode,SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchCountry,SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchContact,SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchName, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchNumber, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchPhone, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_showInactive, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_searchCombo, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_comboCombo, SIGNAL(newID(int)), this, SLOT(sFillList())); connect(_crmacct, SIGNAL(populateMenu(QMenu *, QTreeWidgetItem *)), this, SLOT(sPopulateMenu(QMenu *))); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); _crmacct->addColumn(tr("Number"), 80, Qt::AlignCenter ); _crmacct->addColumn(tr("Name"), -1, Qt::AlignLeft ); _crmacct->addColumn(tr("First"), 50, Qt::AlignLeft ); _crmacct->addColumn(tr("Last"), -1, Qt::AlignLeft ); _crmacct->addColumn(tr("Phone"), 100, Qt::AlignLeft ); _crmacct->addColumn(tr("Address"), -1, Qt::AlignLeft ); _crmacct->addColumn(tr("City"), 75, Qt::AlignLeft ); _crmacct->addColumn(tr("State"), 50, Qt::AlignLeft ); _crmacct->addColumn(tr("Country"), 100, Qt::AlignLeft ); _crmacct->addColumn(tr("Postal Code"), 75, Qt::AlignLeft ); connect(omfgThis, SIGNAL(crmAccountsUpdated(int)), this, SLOT(sFillList())); _editpriv = _privleges->check("MaintainCRMAccounts"); _viewpriv = _privleges->check("ViewCRMAccounts"); if (_editpriv) { connect(_crmacct, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); connect(_crmacct, SIGNAL(itemSelected(int)), _edit, SLOT(animateClick())); } else if (_viewpriv) connect(_crmacct, SIGNAL(itemSelected(int)), _view, SLOT(animateClick())); _subtype = CRMACCT; _searchCombo->setVisible(FALSE); _comboCombo->setVisible(FALSE); }
costCategory::costCategory(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); _costcatid = -1; connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSave())); connect(_category, SIGNAL(lostFocus()), this, SLOT(sCheck())); _asset->setType(GLCluster::cAsset); _expense->setType(GLCluster::cExpense); _wip->setType(GLCluster::cAsset); _inventoryCost->setType(GLCluster::cExpense | GLCluster::cAsset); _adjustment->setType(GLCluster::cExpense); _invScrap->setType(GLCluster::cExpense); _mfgScrap->setType(GLCluster::cExpense); _transformClearing->setType(GLCluster::cAsset); _purchasePrice->setType(GLCluster::cExpense | GLCluster::cAsset); _liability->setType(GLCluster::cLiability); _freight->setType(GLCluster::cExpense); _shippingAsset->setType(GLCluster::cAsset); _toLiabilityClearing->setType(GLCluster::cLiability); _transformClearingLit->setVisible(_metrics->boolean("Transforms")); _transformClearing->setVisible(_metrics->boolean("Transforms")); _toLiabilityClearingLit->setVisible(_metrics->boolean("MultiWhs")); _toLiabilityClearing->setVisible(_metrics->boolean("MultiWhs")); // This should all be generated as part of the UI but it was the only // way I could get the tab order to work exactly as it was supposed to. QWidget::setTabOrder(_category, _description); QWidget::setTabOrder(_description, _asset); QWidget::setTabOrder(_asset, _expense); QWidget::setTabOrder(_expense, _wip); QWidget::setTabOrder(_wip, _inventoryCost); QWidget::setTabOrder(_inventoryCost, _transformClearing); QWidget::setTabOrder(_transformClearing, _purchasePrice); QWidget::setTabOrder(_purchasePrice, _adjustment); QWidget::setTabOrder(_adjustment, _invScrap); QWidget::setTabOrder(_invScrap, _mfgScrap); QWidget::setTabOrder(_mfgScrap, _liability); QWidget::setTabOrder(_liability, _shippingAsset); QWidget::setTabOrder(_shippingAsset, _freight); QWidget::setTabOrder(_freight, _toLiabilityClearing); QWidget::setTabOrder(_toLiabilityClearing, _buttonBox->button(QDialogButtonBox::Save)); QWidget::setTabOrder(_buttonBox->button(QDialogButtonBox::Save), _buttonBox->button(QDialogButtonBox::Cancel)); }
/* * Constructs a plannerCode 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. */ plannerCode::plannerCode(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); QButtonGroup* _explosionGroupInt = new QButtonGroup(this); _explosionGroupInt->addButton(_singleLevel); _explosionGroupInt->addButton(_multipleLevel); // signals and slots connections connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_code, SIGNAL(lostFocus()), this, SLOT(sCheck())); connect(_autoExplode, SIGNAL(toggled(bool)), _explosionGroup, SLOT(setEnabled(bool))); init(); }
costCategory::costCategory(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); _costcatid = -1; connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_category, SIGNAL(lostFocus()), this, SLOT(sCheck())); _transformClearingLit->setVisible(_metrics->boolean("Transforms")); _transformClearing->setVisible(_metrics->boolean("Transforms")); _toLiabilityClearingLit->setVisible(_metrics->boolean("MultiWhs")); _toLiabilityClearing->setVisible(_metrics->boolean("MultiWhs")); }
std::queue<Event> SFMLInputBackend::fetchEvents() { sf::Event event; std::queue<Event> result; while (mWindow.pollEvent(event)) { if(event.type == sf::Event::Closed) result.push(closed()); else if(event.type == sf::Event::Resized) result.push(resized(event)); else if(event.type == sf::Event::LostFocus) result.push(lostFocus()); else if(event.type == sf::Event::GainedFocus) result.push(gainedFocus()); else if(event.type == sf::Event::TextEntered) result.push(textEntered(event)); else if(event.type == sf::Event::KeyPressed) result.push(keyPressed(event)); else if(event.type == sf::Event::KeyReleased) result.push(keyReleased(event)); else if(event.type == sf::Event::MouseWheelMoved) result.push(mouseWheelMoved(event)); else if(event.type == sf::Event::MouseButtonPressed) result.push(mouseButtonPressed(event)); else if(event.type == sf::Event::MouseButtonReleased) result.push(mouseButtonReleased(event)); else if(event.type == sf::Event::MouseMoved) result.push(mouseMoved(event)); else if(event.type == sf::Event::MouseEntered) result.push(mouseEntered()); else if(event.type == sf::Event::MouseLeft) result.push(mouseLeft()); else if(event.type == sf::Event::JoystickButtonPressed) result.push(gamepadButtonPressed(event)); else if(event.type == sf::Event::JoystickButtonReleased) result.push(gamepadButtonReleased(event)); else if(event.type == sf::Event::JoystickMoved) result.push(gamepadMoved(event)); else if(event.type == sf::Event::JoystickConnected) result.push(gamepadConnected(event)); else if(event.type == sf::Event::JoystickDisconnected) result.push(gamepadDisconnected(event)); } return result; }
lotSerialSequence::lotSerialSequence(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(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_number, SIGNAL(lostFocus()), this, SLOT(sCheck())); connect(_prefix, SIGNAL(editingFinished()), this, SLOT(sHandleExample())); connect(_nextValue, SIGNAL(editingFinished()), this, SLOT(sHandleExample())); connect(_length, SIGNAL(editingFinished()), this, SLOT(sHandleExample())); connect(_suffix, SIGNAL(editingFinished()), this, SLOT(sHandleExample())); _nextValue->setValidator(omfgThis->orderVal()); }
ReportSection::ReportSection(ReportDesigner * rptdes, const char * name) : QWidget(rptdes) { m_sectionData = new KRSectionData(); QObject::connect(m_sectionData->properties(), SIGNAL(propertyChanged(KoProperty::Set &, KoProperty::Property &)), this, SLOT(slotPropertyChanged(KoProperty::Set &, KoProperty::Property &))); int dpiY = KoGlobal::dpiY(); m_reportDesigner = rptdes; setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); QGridLayout * glayout = new QGridLayout(this); glayout->setSpacing(0); glayout->setMargin(0); glayout->setColumnStretch(1, 1); glayout->setRowStretch(1, 1); glayout->setSizeConstraint(QLayout::SetFixedSize); // ok create the base interface m_title = new ReportSectionTitle(this); m_title->setObjectName("detail"); m_title->setText(i18n("Detail")); m_sectionRuler = new KoRuler(this, Qt::Vertical, m_reportDesigner->zoomHandler()); m_scene = new ReportScene(m_reportDesigner->pageWidthPx(), dpiY, rptdes); m_sceneView = new ReportSceneView(rptdes, m_scene, this, "scene view"); m_sceneView->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); m_resizeBar = new ReportResizeBar(this); QObject::connect(m_resizeBar, SIGNAL(barDragged(int)), this, SLOT(slotResizeBarDragged(int))); QObject::connect(m_reportDesigner, SIGNAL(pagePropertyChanged(KoProperty::Set &)), this, SLOT(slotPageOptionsChanged(KoProperty::Set &))); QObject::connect(m_scene, SIGNAL(clicked()), this, (SLOT(slotSceneClicked()))); QObject::connect(m_scene, SIGNAL(lostFocus()), this, (SLOT(slotSceneLostFocus()))); glayout->addWidget(m_title, 0, 0, 1, 2); glayout->addWidget(m_sectionRuler, 1, 0); glayout->addWidget(m_sceneView , 1, 1); glayout->addWidget(m_resizeBar, 2, 0, 1, 2); m_title->setMinimumWidth(m_reportDesigner->pageWidthPx() + m_sectionRuler->frameSize().width()); setLayout(glayout); slotResizeBarDragged(0); }
// Routines for PoLineEdit - an pohead validating XLineEdit PoLineEdit::PoLineEdit(QWidget *parent, const char *name) : XLineEdit(parent, name) { _id = -1; _number = -1; _valid = FALSE; _type = 0; _vendid = -1; setValidator(new QIntValidator(0, 9999999, this)); setMaximumWidth(100); connect(this, SIGNAL(lostFocus()), SLOT(sParse())); connect(this, SIGNAL(textChanged(QString)), SLOT(sMarkDirty())); }
printLabelsByInvoice::printLabelsByInvoice(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); // signals and slots connections connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_invoiceNumber, SIGNAL(lostFocus()), this, SLOT(sParseInvoiceNumber())); connect(_from, SIGNAL(valueChanged(int)), this, SLOT(sSetToMin(int))); _invcheadid = -1; _report->populate( "SELECT labelform_id, labelform_name " "FROM labelform " "ORDER BY labelform_name;" ); }
shipTo::shipTo(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_shipToNumber, SIGNAL(lostFocus()), this, SLOT(sPopulateNumber())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_salesRep, SIGNAL(newID(int)), this, SLOT(sPopulateCommission(int))); _shipZone->populate( "SELECT shipzone_id, shipzone_name " "FROM shipzone " "ORDER BY shipzone_name;" ); _commission->setValidator(omfgThis->percentVal()); _shiptoid = -1; }
salesRep::salesRep(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(_crmaccountButton, SIGNAL(clicked()), this, SLOT(sCrmaccount())); connect(_number, SIGNAL(lostFocus()), this, SLOT(sCheck())); _commPrcnt->setValidator(omfgThis->percentVal()); _mode = cView; _crmacctid = -1; _empid = -1; _salesrepid = -1; _NumberGen = -1; }
void Texto::focusOutEvent(QFocusEvent *event) { int i, tam, erro=0; QTextCursor cursor = textCursor(); tam = listaTextos.size(); for (i=0; i<tam; i++) { //if (listaTextos.at(i)->parentItem()->Type == Atributo::Type)) // não sei pq isso não funciona, se funcionasse poderíamos remover essa onda de tipoOwner if ((listaTextos.at(i) != this) && (listaTextos.at(i)->document()->toPlainText().remove("\n") == cursor.document()->toPlainText().remove("\n")) && (tipoOwner == 1)) { erro = 1; break; } } if (erro) { QMessageBox a; a.setText("Erro! Ja existe atributo com mesmo nome."); a.exec(); this->setFocus(); } else { // o ideal seria aqui gerar um mouseReleaseEvent() if (collidesWithItem(this->parentItem(), Qt::ContainsItemShape) == false) { if ((this->tipoOwner != 1) && (this->tipoOwner != 2)) // não é atributo ou atributo_identificador { setPos(-(this->boundingRect().width() / 2), -(this->boundingRect().height() / 2)); } } cursor.clearSelection(); setTextCursor(cursor); setTextInteractionFlags(Qt::NoTextInteraction); } emit lostFocus(this); QGraphicsTextItem::focusOutEvent(event); }
ParameterGroup::ParameterGroup(QWidget *pParent, const char *pName) : QGroupBox(pParent) { _fixed = true; if(pName) setObjectName(pName); _type = AdhocGroup; _selectedGroup = new QWidget(this); _patternGroup = new QWidget(this); _all= new QRadioButton(QObject::tr("All"), this); _all->setObjectName("_all"); _all->setChecked(TRUE); _selected = new QRadioButton(tr("Selected:"), this); _selected->setObjectName("_selected"); _items = new XComboBox(FALSE, _selectedGroup); _items->setObjectName("_items"); _items->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed)); _items->setEnabled(FALSE); _usePattern = new QRadioButton(tr("Pattern:"), this); _usePattern->setObjectName("_usePattern"); _pattern = new QLineEdit(this); _pattern->setObjectName("_pattern"); _pattern->setEnabled(FALSE); _buttonGroup = new QButtonGroup(this); setFixedSize(false); connect(_selected, SIGNAL(toggled(bool)), _items, SLOT(setEnabled(bool))); connect(_usePattern, SIGNAL(toggled(bool)), _pattern, SLOT(setEnabled(bool))); connect(_buttonGroup, SIGNAL(buttonClicked(int)), this, SIGNAL(updated())); connect(_items, SIGNAL(newID(int)), this, SIGNAL(updated())); connect(_pattern, SIGNAL(lostFocus()), this, SIGNAL(updated())); setFocusProxy(_all); }
invoiceItem::invoiceItem(QWidget* parent, const char * name, Qt::WindowFlags fl) : XDialog(parent, name, fl) { setupUi(this); connect(_billed, SIGNAL(lostFocus()), this, SLOT(sCalculateExtendedPrice())); connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateItemInfo(int))); connect(_extended,SIGNAL(valueChanged()), this, SLOT(sLookupTax())); connect(_listPrices, SIGNAL(clicked()), this, SLOT(sListPrices())); connect(_price, SIGNAL(idChanged(int)), this, SLOT(sPriceGroup())); connect(_price, SIGNAL(valueChanged()), this, SLOT(sCalculateExtendedPrice())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_taxLit, SIGNAL(leftClickedURL(QString)), this, SLOT(sTaxDetail())); connect(_taxtype, SIGNAL(newID(int)), this, SLOT(sLookupTax())); connect(_qtyUOM, SIGNAL(newID(int)), this, SLOT(sQtyUOMChanged())); connect(_pricingUOM, SIGNAL(newID(int)), this, SLOT(sPriceUOMChanged())); connect(_miscSelected, SIGNAL(toggled(bool)), this, SLOT(sMiscSelected(bool))); _item->setType(ItemLineEdit::cSold); _ordered->setValidator(omfgThis->qtyVal()); _billed->setValidator(omfgThis->qtyVal()); _taxtype->setEnabled(_privileges->check("OverrideTax")); _mode = cNew; _invcheadid = -1; _custid = -1; _invcitemid = -1; _priceRatioCache = 1.0; _taxzoneid = -1; _qtyinvuomratio = 1.0; _priceinvuomratio = 1.0; _invuomid = -1; //If not multi-warehouse hide whs control if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } _saved = false; adjustSize(); }
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"); }
expenseCategory::expenseCategory(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); _expcatid = -1; // signals and slots connections connect(_buttonBox, SIGNAL(rejected()), this, SLOT(reject())); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSave())); connect(_category, SIGNAL(lostFocus()), this, SLOT(sCheck())); _expense->setType(GLCluster::cExpense | GLCluster::cAsset | GLCluster::cLiability); _purchasePrice->setType(GLCluster::cAsset | GLCluster::cExpense); _liability->setType(GLCluster::cLiability); _freight->setType(GLCluster::cExpense); }
VirtualClusterLineEdit::VirtualClusterLineEdit(QWidget* pParent, const char* pTabName, const char* pIdColumn, const char* pNumberColumn, const char* pNameColumn, const char* pDescripColumn, const char* pExtra, const char* pName) : XLineEdit(pParent, pName) { if (DEBUG) qDebug("VirtualClusterLineEdit(%p, %s, %s, %s, %s, %s, %s, %s)", pParent ? pParent : 0, pTabName ? pTabName : "", pIdColumn ? pIdColumn : "", pNumberColumn ? pNumberColumn : "", pNameColumn ? pNameColumn : "", pDescripColumn ? pDescripColumn : "", pExtra ? pExtra : "", pName ? pName : ""); setObjectName(pName ? pName : "VirtualClusterLineEdit"); _valid = false; _parsed = true; _strict = true; setTableAndColumnNames(pTabName, pIdColumn, pNumberColumn, pNameColumn, pDescripColumn); if (pExtra && QString(pExtra).stripWhiteSpace().length()) _extraClause = pExtra; connect(this, SIGNAL(lostFocus()), this, SLOT(sParse())); connect(this, SIGNAL(requestInfo()), this, SLOT(sInfo())); connect(this, SIGNAL(requestList()), this, SLOT(sList())); connect(this, SIGNAL(requestSearch()), this, SLOT(sSearch())); setAlignment(Qt::AlignLeft | Qt::AlignVCenter); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); setMaximumWidth(100); clear(); _titleSingular = tr("Object"); _titlePlural = tr("Objects"); _mapper = new XDataWidgetMapper(this); }
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. }
lmcMainWindow::lmcMainWindow(QWidget *parent, Qt::WFlags flags) : QWidget(parent, flags) { ui.setupUi(this); connect(ui.tvUserList, SIGNAL(itemActivated(QTreeWidgetItem*, int)), this, SLOT(tvUserList_itemActivated(QTreeWidgetItem*, int))); connect(ui.tvUserList, SIGNAL(itemContextMenu(QTreeWidgetItem*, QPoint&)), this, SLOT(tvUserList_itemContextMenu(QTreeWidgetItem*, QPoint&))); connect(ui.tvUserList, SIGNAL(itemDragDropped(QTreeWidgetItem*)), this, SLOT(tvUserList_itemDragDropped(QTreeWidgetItem*))); connect(ui.tvUserList, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(tvUserList_currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*))); connect(ui.txtNote, SIGNAL(returnPressed()), this, SLOT(txtNote_returnPressed())); connect(ui.txtNote, SIGNAL(lostFocus()), this, SLOT(txtNote_lostFocus())); ui.txtNote->installEventFilter(this); ui.tvUserList->installEventFilter(this); windowLoaded = false; }
VendorLineEdit::VendorLineEdit(QWidget *pParent, const char *name) : XLineEdit(pParent, name) { setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); setMaximumWidth(100); setAcceptDrops(TRUE); setAlignment(Qt::AlignVCenter | Qt::AlignRight); _id = -1; _valid = FALSE; _parsed = TRUE; _dragging = FALSE; _type = __allVendors; connect(this, SIGNAL(lostFocus()), this, SLOT(sParse())); connect(this, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(this, SIGNAL(requestList()), this, SLOT(sList())); }
// Routines for CLineEdit - a customer and prospect validating QLineEdit CLineEdit::CLineEdit(QWidget *pParent, const char *name) : XLineEdit(pParent, name) { setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); setMaximumWidth(100); setAcceptDrops(TRUE); _id = -1; _valid = FALSE; _parsed = TRUE; _dragging = FALSE; _type = AllCustomers; _autoFocus = true; connect(this, SIGNAL(lostFocus()), this, SLOT(sParse())); connect(this, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(this, SIGNAL(requestList()), this, SLOT(sList())); }
warehouse::warehouse(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_code, SIGNAL(lostFocus()), this, SLOT(sCheck())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDeleteZone())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEditZone())); connect(_new, SIGNAL(clicked()), this, SLOT(sNewZone())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_standard, SIGNAL(toggled(bool)), this, SLOT(sHandleWhsType())); connect(_transit, SIGNAL(toggled(bool)), this, SLOT(sHandleWhsType())); _whsezone->addColumn(tr("Name"), _itemColumn, Qt::AlignCenter ); _whsezone->addColumn(tr("Description"), -1, Qt::AlignLeft ); //Handle single warehouse scenario if (!_metrics->boolean("MultiWhs")) { ParameterList params; q.exec("SELECT warehous_id " "FROM whsinfo; "); if (q.first()) { params.append("mode", "edit"); params.append("warehous_id", q.value("warehous_id").toInt()); } else if (q.lastError().type() != QSqlError::None) { systemError(this, q.lastError().databaseText(), __FILE__, __LINE__); return; } else params.append("mode", "new"); set(params); _active->setChecked(TRUE); _active->hide(); } _standard->setVisible(_metrics->boolean("MultiWhs")); _transit->setVisible(_metrics->boolean("MultiWhs")); }