void XLineEdit::keyPressEvent(QKeyEvent *event) { if (event->state() == Qt::ControlModifier) { if (event->key() == Qt::Key_L) { _parsed = TRUE; emit (requestList()); } else if (event->key() == Qt::Key_S) { _parsed = TRUE; emit (requestSearch()); } else if (event->key() == Qt::Key_A) { _parsed = TRUE; emit (requestAlias()); } } else _parsed = FALSE; if (_parsed) event->accept(); else QLineEdit::keyPressEvent(event); }
copyPurchaseOrder::copyPurchaseOrder(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_copy, SIGNAL(clicked()), this, SLOT(sCopy())); connect(_po, SIGNAL(newId(int)), this, SLOT(sPopulatePoInfo(int))); connect(_po, SIGNAL(requestList()), this, SLOT(sPoList())); connect(_poList, SIGNAL(clicked()), this, SLOT(sPoList())); connect(_reschedule,SIGNAL(toggled(bool)), _scheduleDate, SLOT(setEnabled(bool))); _captive = FALSE; #ifndef Q_WS_MAC _poList->setMaximumWidth(25); #endif //omfgThis->inputManager()->notify(cBCPurchaseOrder, this, _po, SLOT(setId(int))); _poitem->addColumn(tr("#"), _seqColumn, Qt::AlignCenter ); _poitem->addColumn(tr("Item"), _itemColumn, Qt::AlignLeft ); _poitem->addColumn(tr("Description"), -1, Qt::AlignLeft ); _poitem->addColumn(tr("Whs."), _whsColumn, Qt::AlignCenter ); _poitem->addColumn(tr("Ordered"), _qtyColumn, Qt::AlignRight ); _poitem->addColumn(tr("Price"), _qtyColumn, Qt::AlignRight ); _poitem->addColumn(tr("Extended"), _qtyColumn, Qt::AlignRight ); _currency->setType(XComboBox::Currencies); _currency->setLabel(_currencyLit); }
FileCluster::FileCluster(QWidget* pParent, const char* pName) : QWidget(pParent) { setObjectName(pName); _caption = tr("Open File"); _dir = ""; _fileMode = QFileDialog::AnyFile; _filter = ""; QHBoxLayout *hbox = new QHBoxLayout(this); hbox->setContentsMargins(0, 0, 0, 0); // prevent double margins _file = new FileLineEdit(); _list = new QPushButton(tr("..."), this); _list->setObjectName("_list"); _list->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); #ifndef Q_OS_MAC _list->setMaximumWidth(25); #endif hbox->addWidget(_file); hbox->addWidget(_list); connect(_file, SIGNAL(editingFinished()), this, SIGNAL(editingFinished())); connect(_file, SIGNAL(requestList()), this, SLOT(sEllipses())); connect(_file, SIGNAL(requestSearch()), this, SLOT(sEllipses())); connect(_file, SIGNAL(textChanged(const QString&)), this, SIGNAL(textChanged(const QString&))); connect(_list, SIGNAL(clicked()), this, SLOT(sEllipses())); }
already_AddRefed<Promise> Cache::Add(JSContext* aContext, const RequestOrUSVString& aRequest, CallerType aCallerType, ErrorResult& aRv) { if (NS_WARN_IF(!mActor)) { aRv.Throw(NS_ERROR_UNEXPECTED); return nullptr; } CacheChild::AutoLock actorLock(mActor); if (!IsValidPutRequestMethod(aRequest, aRv)) { return nullptr; } GlobalObject global(aContext, mGlobal->GetGlobalJSObject()); MOZ_DIAGNOSTIC_ASSERT(!global.Failed()); nsTArray<RefPtr<Request>> requestList(1); RefPtr<Request> request = Request::Constructor(global, aRequest, RequestInit(), aRv); if (NS_WARN_IF(aRv.Failed())) { return nullptr; } nsAutoString url; request->GetUrl(url); if (NS_WARN_IF(!IsValidPutRequestURL(url, aRv))) { return nullptr; } requestList.AppendElement(std::move(request)); return AddAll(global, std::move(requestList), aCallerType, aRv); }
void ProjectCluster::constructor() { // Create the component Widgets QHBoxLayout *_prjLayout = new QHBoxLayout(this); _prjLayout->setMargin(0); _prjLayout->setSpacing(5); QLabel *prjNumberLit = new QLabel(tr("Project #:"), this, "prjNumberLit"); prjNumberLit->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); prjNumberLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _prjLayout->addWidget(prjNumberLit); _prjNumber = new ProjectLineEdit(this); _prjNumber->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _prjLayout->addWidget(_prjNumber); _prjList = new QPushButton(tr("..."), this, "_prjList"); _prjList->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); #ifndef Q_WS_MAC _prjList->setMaximumWidth(25); #endif _prjList->setFocusPolicy(Qt::NoFocus); _prjLayout->addWidget(_prjList); setLayout(_prjLayout); // Make some internal connections connect(_prjNumber, SIGNAL(newId(int)), this, SIGNAL(newId(int))); connect(_prjNumber, SIGNAL(valid(bool)), this, SIGNAL(valid(bool))); connect(_prjList, SIGNAL(clicked()), SLOT(sProjectList())); connect(_prjNumber, SIGNAL(requestList()), SLOT(sProjectList())); setFocusProxy(_prjNumber); }
shippingInformation::shippingInformation(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_item, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_salesOrder, SIGNAL(newId(int)), this, SLOT(sFillList())); connect(_salesOrder, SIGNAL(requestList()), this, SLOT(sSalesOrderList())); connect(_salesOrderList, SIGNAL(clicked()), this, SLOT(sSalesOrderList())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); _captive = FALSE; #ifndef Q_WS_MAC _salesOrderList->setMaximumWidth(25); #endif _shippingForm->setCurrentItem(-1); _item->addColumn(tr("#"), _seqColumn, Qt::AlignCenter ); _item->addColumn(tr("Item"), -1, Qt::AlignLeft ); _item->addColumn(tr("At Shipping"), _qtyColumn, Qt::AlignRight ); _item->addColumn(tr("Net Wght."), _qtyColumn, Qt::AlignRight ); _item->addColumn(tr("Tare Wght."), _qtyColumn, Qt::AlignRight ); _item->addColumn(tr("Gross Wght."), _qtyColumn, Qt::AlignRight ); }
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) { _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"); }
XLineEdit::XLineEdit(QWidget *parent, const char *name) : QLineEdit(parent) { if (! name && objectName().isEmpty()) setObjectName("XLineEdit"); setAcceptDrops(FALSE); #ifdef Q_WS_MAC QFont f = font(); f.setPointSize(f.pointSize() - 2); setFont(f); #endif _parsed = true; _valid = false; _isNull = true; _id = -1; connect(this, SIGNAL(editingFinished()), this, SLOT(sParse())); _listAct = new QAction(tr("List..."), this); _listAct->setShortcut(QKeySequence(tr("Ctrl+Shift+L"))); _listAct->setShortcutContext(Qt::WidgetShortcut); _listAct->setToolTip(tr("List all records")); connect(_listAct, SIGNAL(triggered()), this, SIGNAL(requestList())); addAction(_listAct); _searchAct = new QAction(tr("Search..."), this); _searchAct->setShortcut(QKeySequence(tr("Ctrl+Shift+Space"))); _searchAct->setShortcutContext(Qt::WidgetShortcut); _searchAct->setToolTip(tr("Search on specific criteria")); connect(_searchAct, SIGNAL(triggered()), this, SIGNAL(requestSearch())); addAction(_searchAct); _aliasAct = new QAction(tr("Alias..."), this); _aliasAct->setShortcut(QKeySequence(tr("Ctrl+Shift+A"))); _aliasAct->setShortcutContext(Qt::WidgetShortcut); _aliasAct->setToolTip(tr("List of alias records")); connect(_aliasAct, SIGNAL(triggered()), this, SIGNAL(requestAlias())); addAction(_aliasAct); _copyProject = new QAction(tr("New From..."), this); _copyProject->setShortcut(QKeySequence(tr("Ctrl+Shift+C"))); _copyProject->setShortcutContext(Qt::WidgetShortcut); _copyProject->setToolTip(tr("Copy Project From Selected")); connect(_copyProject, SIGNAL(triggered()), this, SIGNAL(requestCopy())); addAction(_copyProject); _mapper = new XDataWidgetMapper(this); }
already_AddRefed<Promise> Cache::AddAll(JSContext* aContext, const Sequence<OwningRequestOrUSVString>& aRequestList, CallerType aCallerType, ErrorResult& aRv) { if (NS_WARN_IF(!mActor)) { aRv.Throw(NS_ERROR_UNEXPECTED); return nullptr; } CacheChild::AutoLock actorLock(mActor); GlobalObject global(aContext, mGlobal->GetGlobalJSObject()); MOZ_DIAGNOSTIC_ASSERT(!global.Failed()); nsTArray<RefPtr<Request>> requestList(aRequestList.Length()); for (uint32_t i = 0; i < aRequestList.Length(); ++i) { RequestOrUSVString requestOrString; if (aRequestList[i].IsRequest()) { requestOrString.SetAsRequest() = aRequestList[i].GetAsRequest(); if (NS_WARN_IF(!IsValidPutRequestMethod(requestOrString.GetAsRequest(), aRv))) { return nullptr; } } else { requestOrString.SetAsUSVString().Rebind( aRequestList[i].GetAsUSVString().Data(), aRequestList[i].GetAsUSVString().Length()); } RefPtr<Request> request = Request::Constructor(global, requestOrString, RequestInit(), aRv); if (NS_WARN_IF(aRv.Failed())) { return nullptr; } nsAutoString url; request->GetUrl(url); if (NS_WARN_IF(!IsValidPutRequestURL(url, aRv))) { return nullptr; } requestList.AppendElement(std::move(request)); } return AddAll(global, std::move(requestList), aCallerType, aRv); }
void ContactWidget::setListVisible(bool p) { _first->disconnect(); _middle->disconnect(); _last->disconnect(); _suffix->disconnect(); _first->disconnect(); _middle->disconnect(); _last->disconnect(); _suffix->disconnect(); _list->setVisible(p); if (p) { connect(_first, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(_middle, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(_last, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(_suffix, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(_first, SIGNAL(requestList()), this, SLOT(sList())); connect(_middle, SIGNAL(requestList()), this, SLOT(sList())); connect(_last, SIGNAL(requestList()), this, SLOT(sList())); connect(_suffix, SIGNAL(requestList()), this, SLOT(sList())); } }
void SoCluster::constructor() { QVBoxLayout *_layoutMain = new QVBoxLayout(this); _layoutMain->setMargin(0); _layoutMain->setSpacing(5); QWidget * _layoutOrderNumberWidget = new QWidget(this); QHBoxLayout *_layoutOrderNumber = new QHBoxLayout(_layoutOrderNumberWidget); _layoutOrderNumber->setMargin(0); _layoutOrderNumber->setSpacing(5); QLabel *_soNumberLit = new QLabel(tr("Sales Order #:"), _layoutOrderNumberWidget, "_soNumberLit"); _soNumberLit->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed); _soNumberLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _layoutOrderNumber->addWidget(_soNumberLit); _soNumber = new SoLineEdit(_layoutOrderNumberWidget); _soNumber->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _layoutOrderNumber->addWidget(_soNumber); _list = new QPushButton(tr("..."), _layoutOrderNumberWidget, "_list"); _list->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); #ifdef Q_WS_MAC _list->setMaximumWidth(50); #else _list->setMaximumWidth(25); #endif _list->setFocusPolicy(Qt::NoFocus); _layoutOrderNumber->addWidget(_list); _layoutOrderNumberWidget->setLayout(_layoutOrderNumber); _layoutMain->addWidget(_layoutOrderNumberWidget); _custName = new QLabel(this, "_custName"); _custName->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _custName->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _layoutMain->addWidget(_custName); setLayout(_layoutMain); connect(_list, SIGNAL(clicked()), this, SLOT(sList())); connect(_soNumber, SIGNAL(requestList()), SLOT(sList())); connect(_soNumber, SIGNAL(custNameChanged(const QString &)), _custName, SLOT(setText(const QString &))); connect(_soNumber, SIGNAL(newId(int)), this, SIGNAL(newId(int))); connect(_soNumber, SIGNAL(custidChanged(int)), this, SIGNAL(newCustid(int))); connect(_soNumber, SIGNAL(valid(bool)), this, SIGNAL(valid(bool))); setFocusProxy(_soNumber); }
XDateEdit::XDateEdit(QWidget *parent, const char *name) : XLineEdit(parent, name) { connect(this, SIGNAL(editingFinished()), this, SLOT(parseDate())); connect(this, SIGNAL(requestList()), this, SLOT(showCalendar())); connect(this, SIGNAL(requestSearch()), this, SLOT(showCalendar())); if (parent && ! parent->objectName().isEmpty()) setObjectName(parent->objectName()); else setObjectName(metaObject()->className()); _allowNull = FALSE; _parsed = FALSE; _nullString = QString::null; _valid = FALSE; }
// 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())); }
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())); }
XLineEdit::XLineEdit(QWidget *parent, const char *name) : QLineEdit(parent) { if(name) setObjectName(name); setAcceptDrops(FALSE); #ifdef Q_WS_MAC QFont f = font(); f.setPointSize(f.pointSize() - 2); setFont(f); #endif _parsed = TRUE; _valid = FALSE; _id = -1; connect(this, SIGNAL(editingFinished()), this, SLOT(sParse())); _listAct = new QAction(tr("List..."), this); _listAct->setShortcut(QKeySequence(tr("Ctrl+Alt+L"))); _listAct->setShortcutContext(Qt::WidgetShortcut); _listAct->setToolTip(tr("List all records")); connect(_listAct, SIGNAL(triggered()), this, SIGNAL(requestList())); addAction(_listAct); _searchAct = new QAction(tr("Search..."), this); _searchAct->setShortcut(QKeySequence(tr("Ctrl+Alt+S"))); _searchAct->setShortcutContext(Qt::WidgetShortcut); _searchAct->setToolTip(tr("Search on specific criteria")); connect(_searchAct, SIGNAL(triggered()), this, SIGNAL(requestSearch())); addAction(_searchAct); _aliasAct = new QAction(tr("Alias..."), this); _aliasAct->setShortcut(QKeySequence(tr("Ctrl+Alt+A"))); _aliasAct->setShortcutContext(Qt::WidgetShortcut); _aliasAct->setToolTip(tr("List of alias records")); connect(_aliasAct, SIGNAL(triggered()), this, SIGNAL(requestAlias())); addAction(_aliasAct); _mapper = new XDataWidgetMapper(this); }
ItemLineEdit::ItemLineEdit(QWidget *pParent, const char *name) : XLineEdit(pParent, name) { setAcceptDrops(TRUE); _type = cUndefined; _useQuery = FALSE; _useValidationQuery = FALSE; _itemNumber = ""; _uom = ""; _itemType = ""; _id = -1; _parsed = TRUE; _valid = FALSE; _configured = FALSE; connect(this, SIGNAL(lostFocus()), this, SLOT(sParse())); connect(this, SIGNAL(requestList()), this, SLOT(sList())); connect(this, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(this, SIGNAL(requestAlias()), this, SLOT(sAlias())); }
shipOrder::shipOrder(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_create, SIGNAL(toggled(bool)), this, SLOT(sCreateToggled(bool))); connect(_select, SIGNAL(toggled(bool)), this, SLOT(sSelectToggled(bool))); connect(_ship, SIGNAL(clicked()), this, SLOT(sShip())); connect(_shipment, SIGNAL(newId(int)), this, SLOT(sFillList())); connect(_shipment, SIGNAL(newId(int)), this, SLOT(sFillTracknum())); connect(_soList, SIGNAL(clicked()), this, SLOT(sSoList())); connect(_soNumber, SIGNAL(newId(int)), this, SLOT(sHandleSo())); connect(_soNumber, SIGNAL(requestList()), this, SLOT(sSoList())); connect(_toNumber, SIGNAL(newId(int)), this, SLOT(sHandleTo())); connect(_tracknum, SIGNAL(activated(const QString&)), this, SLOT(sFillFreight())); connect(_tracknum, SIGNAL(currentIndexChanged(const QString&)), this, SLOT(sFillFreight())); connect(_tracknum, SIGNAL(highlighted(const QString&)), this, SLOT(sFillFreight())); _captive = FALSE; #ifndef Q_WS_MAC _soList->setMaximumWidth(25); #endif _coitem->addColumn( tr("#"), _whsColumn, Qt::AlignCenter ); _coitem->addColumn( tr("Item Number"), _itemColumn, Qt::AlignLeft ); _coitem->addColumn( tr("Description"), -1, Qt::AlignLeft ); _coitem->addColumn( tr("UOM"), _uomColumn, Qt::AlignCenter ); _coitem->addColumn( tr("Qty."), _qtyColumn, Qt::AlignRight ); _select->setChecked(_privileges->check("SelectBilling") && _metrics->boolean("AutoSelectForBilling")); _select->setEnabled(_privileges->check("SelectBilling")); _create->setEnabled(_privileges->check("SelectBilling")); _toNumber->setVisible(_metrics->boolean("MultiWhs")); sCreateToggled(_create->isChecked()); sHandleButtons(); _reject = false; }
void FileLineEdit::keyPressEvent(QKeyEvent *event) { bool handled = false; if (event->modifiers() & Qt::ControlModifier) { if (event->key() == Qt::Key_L) { emit (requestList()); handled = true; } else if (event->key() == Qt::Key_S) { emit (requestSearch()); handled = true; } } if (handled) event->accept(); else QLineEdit::keyPressEvent(event); }
MainWidget::MainWidget( QWidget *parent ) : QSplitter( Qt::Horizontal, parent ) , mpKryptonite( new Kryptonite() ) , mpAmazonDE( new KryptoniteJobCoverAmazonDE( mpKryptonite ) ) , mpDiscogs( new KryptoniteJobCoverDiscogs( mpKryptonite ) ) , mpLayout( new QGridLayout( this ) ) , mpFileSysTree( new QTreeView( this ) ) , mpFileSysModel( new QFileSystemModel( this ) ) , mpLineEdit( new QLineEdit( this ) ) , mpFollowPartyman( new QCheckBox( tr("Follow Partyman"), this ) ) , mpCopyBuffer( new QPushButton( tr("Copy debug buffer to clipboard"), this ) ) , mpImage( new DropImageWidget( this ) ) , mpInfo( new QListWidget( this ) ) , mpSignalMapper( new QSignalMapper( this ) ) , mDataMap() , mCacheMap() , mDebugData() { mpKryptonite->setObjectName( "Downloader"); mpAmazonDE->setObjectName( "Amazon" ); mpDiscogs->setObjectName( "Discogs" ); mpFileSysTree->setObjectName( "FileSysTree" ); mpFileSysModel->setObjectName( "FileSysModel" ); mpLineEdit->setObjectName( "LineInput" ); mpFollowPartyman->setObjectName( "FollowPartyman" ); mpFollowPartyman->setChecked( true ); mpCopyBuffer->setObjectName( "CopyBuffer" ); mpImage->setObjectName( "Image" ); mpInfo->setObjectName( "Info" ); QThread *t = new QThread(); connect( qApp, SIGNAL(aboutToQuit()), t, SLOT(quit()) ); ProxyWidget::setProxy( mpKryptonite->networkAccessManager() ); mpKryptonite->moveToThread( t ); mpAmazonDE->moveToThread( t ); mpDiscogs->moveToThread( t ); t->setObjectName( "DownloadThread" ); t->start(); QWidget *w = 0; mpFileSysTree->setModel( mpFileSysModel ); mpFileSysModel->setRootPath( "/" ); mpFileSysModel->setFilter( QDir::NoDotAndDotDot | QDir::AllDirs ); const QString current( Settings::value( Settings::RubberbandmanRootDirectory ) ); QModelIndex qmi( mpFileSysModel->index( current ) ); if( qmi.isValid() ) { mpFileSysTree->setRootIndex( qmi ); mpFileSysTree->setCurrentIndex( mpFileSysModel->index( current ) ); } mpFileSysTree->header()->hide(); mpFileSysTree->setColumnHidden( 1, true ); mpFileSysTree->setColumnHidden( 2, true ); mpFileSysTree->setColumnHidden( 3, true ); QSplitter *s = new QSplitter( Qt::Vertical, this ); w = new QWidget( this ); QVBoxLayout *v = new QVBoxLayout( w ); v->addWidget( mpFileSysTree ); v->addWidget( mpLineEdit ); QHBoxLayout *h = new QHBoxLayout(); v->addLayout( h ); h->addWidget( mpFollowPartyman ); h->addWidget( mpCopyBuffer ); s->addWidget( w ); w = new QWidget( this ); w->setLayout( mpLayout ); s->addWidget( w ); addWidget( s ); w = new QWidget( this ); v = new QVBoxLayout( w ); v->addWidget( mpImage ); v->addWidget( mpInfo ); addWidget( w ); v->setStretch( 0, 1 ); Satellite *satellite = Satellite::get(); connect( mpImage, SIGNAL(droppedUrl(QUrl)), this, SLOT(saveImage(QUrl)) ); connect( mpCopyBuffer, SIGNAL(clicked()), this, SLOT(debugBufferToClipboard()) ); connect( mpLineEdit, SIGNAL(returnPressed()), this, SLOT(requestFromLine()) ); connect( mpFileSysTree, SIGNAL(clicked(QModelIndex)), this, SLOT(entryClicked(QModelIndex)) ); connect( mpSignalMapper, SIGNAL(mapped(QWidget*)), this, SLOT(saveImage(QWidget*)) ); connect( this, SIGNAL(requestSearch(QString)), mpDiscogs, SLOT(requestList(QString)) ); connect( mpDiscogs, SIGNAL(imageFound(QByteArray,QVariant)), this, SLOT(addThumbnail(QByteArray,QVariant)) ); connect( mpDiscogs, SIGNAL(imageDownloaded(QByteArray,QVariant)), this, SLOT(showImage(QByteArray,QVariant)) ); connect( mpDiscogs, SIGNAL(message(QString,QByteArray)), this, SLOT(message(QString,QByteArray)) ); connect( this, SIGNAL(requestSearch(QString)), mpAmazonDE, SLOT(requestList(QString)) ); connect( mpAmazonDE, SIGNAL(imageFound(QByteArray,QVariant)), this, SLOT(addThumbnail(QByteArray,QVariant)) ); connect( mpAmazonDE, SIGNAL(imageDownloaded(QByteArray,QVariant)), this, SLOT(showImage(QByteArray,QVariant)) ); connect( mpAmazonDE, SIGNAL(message(QString,QByteArray)), this, SLOT(message(QString,QByteArray)) ); connect( satellite, SIGNAL(received(QByteArray)), this, SLOT(handleSatelliteMessage(QByteArray)) ); QList<int> sizes; sizes << 30 << 300; s->setSizes( sizes ); }
selectOrderForBilling::selectOrderForBilling(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); // (void)statusBar(); 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)), this, SLOT(sPopulate(int))); connect(_so, SIGNAL(requestList()), this, SLOT(sSoList())); connect(_soList, SIGNAL(clicked()), this, SLOT(sSoList())); connect(_salesTax, SIGNAL(valueChanged()), this, SLOT(sUpdateTotal())); connect(_subtotal, SIGNAL(valueChanged()), this, SLOT(sUpdateTotal())); connect(_taxZone, SIGNAL(newID(int)), this, SLOT(sTaxZoneChanged())); // statusBar()->hide(); #ifndef Q_WS_MAC _soList->setMaximumWidth(25); #endif _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)), _cancel, SLOT(setEnabled(bool))); } _so->setSitePrivsEnforced(false); _paymentLit->hide(); _payment->hide(); // Issue 10254: if no objections over time, we should ultimately remove this. }
void WoCluster::constructor() { // Create the component Widgets Q3VBoxLayout *_mainLayout = new Q3VBoxLayout(this, 0, 2, "_layoutMain"); Q3HBoxLayout *_woLayout = new Q3HBoxLayout(0, 0, 5, "_layoutLit"); Q3HBoxLayout *_warehouseLayout = new Q3HBoxLayout(0, 0, 5, "_layoutLit"); Q3HBoxLayout *_line1Layout = new Q3HBoxLayout(0, 0, 7, "_layoutLit"); Q3HBoxLayout *_itemLayout = new Q3HBoxLayout(0, 0, 5, "_layoutLit"); Q3HBoxLayout *_uomLayout = new Q3HBoxLayout(0, 0, 5, "_layoutLit"); Q3HBoxLayout *_line2Layout = new Q3HBoxLayout(0, 0, 7, "_layoutLit"); Q3HBoxLayout *_statusLayout = new Q3HBoxLayout(0, 0, 5, "_layoutLit"); QLabel *woNumberLit = new QLabel(tr("Work Order #:"), this, "woNumberLit"); woNumberLit->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); woNumberLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _woLayout->addWidget(woNumberLit); _woNumber = new WoLineEdit(this); _woNumber->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _woLayout->addWidget(_woNumber); _woList = new QPushButton(tr("..."), this, "_woList"); _woList->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); #ifndef Q_WS_MAC _woList->setMaximumWidth(25); #endif _woList->setFocusPolicy(Qt::NoFocus); _woLayout->addWidget(_woList); _line1Layout->addLayout(_woLayout); QLabel *warehouseLit = new QLabel(tr("Whs.:"), this, "warehouseLit"); _woNumber->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); warehouseLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _warehouseLayout->addWidget(warehouseLit); _warehouse = new QLabel(this, "_warehouse"); _warehouse->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); _warehouse->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _warehouseLayout->addWidget(_warehouse); _line1Layout->addLayout(_warehouseLayout); _mainLayout->addLayout(_line1Layout); QLabel *itemNumberLit = new QLabel(tr("Item Number:"), this, "itemNumberLit"); itemNumberLit->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); itemNumberLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _itemLayout->addWidget(itemNumberLit); _itemNumber = new QLabel(this, "_itemNumber"); _itemNumber->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _itemNumber->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _itemLayout->addWidget(_itemNumber); _line2Layout->addLayout(_itemLayout); QLabel *uomLit = new QLabel(tr("UOM:"), this, "uomLit"); uomLit->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); uomLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _uomLayout->addWidget(uomLit); _uom = new QLabel(this, "_uom"); _uom->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); _uom->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _uomLayout->addWidget(_uom); _line2Layout->addLayout(_uomLayout); _mainLayout->addLayout(_line2Layout); _descrip1 = new QLabel(this, "_descrip1"); _descrip1->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _descrip1->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _mainLayout->addWidget(_descrip1); _descrip2 = new QLabel(this, "_descrip2"); _descrip2->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _descrip2->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _mainLayout->addWidget(_descrip2); QLabel *statusLit = new QLabel(tr("Status:"), this, "statusLit"); statusLit->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); statusLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _statusLayout->addWidget(statusLit); _status = new QLabel(this, "_status"); _status->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _status->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _statusLayout->addWidget(_status); _mainLayout->addLayout(_statusLayout); // Make some internal connections connect(_woNumber, SIGNAL(itemNumberChanged(const QString &)), _itemNumber, SLOT(setText(const QString &))); connect(_woNumber, SIGNAL(uomChanged(const QString &)), _uom, SLOT(setText(const QString &))); connect(_woNumber, SIGNAL(itemDescrip1Changed(const QString &)), _descrip1, SLOT(setText(const QString &))); connect(_woNumber, SIGNAL(itemDescrip2Changed(const QString &)), _descrip2, SLOT(setText(const QString &))); connect(_woNumber, SIGNAL(warehouseChanged(const QString &)), _warehouse, SLOT(setText(const QString &))); connect(_woNumber, SIGNAL(statusChanged(const QString &)), _status, SLOT(setText(const QString &))); connect(_woNumber, SIGNAL(newId(int)), this, SIGNAL(newId(int))); connect(_woNumber, SIGNAL(newItemid(int)), this, SIGNAL(newItemid(int))); connect(_woNumber, SIGNAL(startDateChanged(const QString &)), this, SIGNAL(startDateChanged(const QString &))); connect(_woNumber, SIGNAL(dueDateChanged(const QString &)), this, SIGNAL(dueDateChanged(const QString &))); connect(_woNumber, SIGNAL(qtyOrderedChanged(const QString &)), this, SIGNAL(qtyOrderedChanged(const QString &))); connect(_woNumber, SIGNAL(qtyReceivedChanged(const QString &)), this, SIGNAL(qtyReceivedChanged(const QString &))); connect(_woNumber, SIGNAL(qtyBalanceChanged(const QString &)), this, SIGNAL(qtyBalanceChanged(const QString &))); connect(_woNumber, SIGNAL(valid(bool)), this, SIGNAL(valid(bool))); connect(_woList, SIGNAL(clicked()), SLOT(sWoList())); connect(_woNumber, SIGNAL(requestList()), SLOT(sWoList())); setFocusProxy(_woNumber); }
GLCluster::GLCluster(QWidget *pParent, const char *name) : QWidget(pParent, name) { // Create and place the component Widgets QHBoxLayout *_layoutMain = new QHBoxLayout(this); _layoutMain->setMargin(0); _layoutMain->setSpacing(5); QWidget * _layoutFieldsWidget = new QWidget(this); QHBoxLayout *_layoutFields = new QHBoxLayout(_layoutFieldsWidget); _layoutFields->setMargin(0); _layoutFields->setSpacing(2); _type = cUndefined; _company = 0; _profit = 0; _sub = 0; if (_x_metrics && !_x_metrics->boolean("AllowManualGLAccountEntry")) { if (_x_metrics->value("GLCompanySize").toInt() > 0) { _company = new QLineEdit(_layoutFieldsWidget, "_company"); _company->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); _company->setMaximumWidth(40); _company->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter); _company->setReadOnly(TRUE); _company->setPaletteBackgroundColor(QColor("lightgrey")); _company->setFocusPolicy(Qt::NoFocus); _layoutFields->addWidget(_company); QLabel *_sep1Lit = new QLabel(tr("-"), _layoutFieldsWidget, "_sep1Lit"); _sep1Lit->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter); _layoutFields->addWidget(_sep1Lit); } if (_x_metrics->value("GLProfitSize").toInt() > 0) { _profit = new QLineEdit(_layoutFieldsWidget, "_profit"); _profit->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); _profit->setMaximumWidth(40); _profit->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter); _profit->setReadOnly(TRUE); _profit->setPaletteBackgroundColor(QColor("lightgrey")); _profit->setFocusPolicy(Qt::NoFocus); _layoutFields->addWidget(_profit); QLabel *_sep2Lit = new QLabel(tr("-"), _layoutFieldsWidget, "_sep2Lit"); _sep2Lit->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter); _layoutFields->addWidget(_sep2Lit); } } _main = new XLineEdit(_layoutFieldsWidget, "_main"); _main->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); _main->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter); if(!(_x_metrics && _x_metrics->boolean("AllowManualGLAccountEntry"))) { _main->setReadOnly(TRUE); _main->setPaletteBackgroundColor(QColor("lightgrey")); _main->setFocusPolicy(Qt::NoFocus); } _layoutFields->addWidget(_main); if (_x_metrics && !_x_metrics->boolean("AllowManualGLAccountEntry")) { if (_x_metrics->value("GLSubaccountSize").toInt() > 0) { QLabel *_sep3Lit = new QLabel(tr("-"), _layoutFieldsWidget, "_sep3Lit"); _sep3Lit->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter); _layoutFields->addWidget(_sep3Lit); _sub = new QLineEdit(_layoutFieldsWidget, "_sub"); _sub->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); _sub->setMaximumWidth(40); _sub->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter); _sub->setReadOnly(TRUE); _sub->setPaletteBackgroundColor(QColor("lightgrey")); _sub->setFocusPolicy(Qt::NoFocus); _layoutFields->addWidget(_sub); } } _layoutFieldsWidget->setLayout(_layoutFields); _layoutMain->addWidget(_layoutFieldsWidget); _account = new QLineEdit(this, "_account"); _account->setAlignment(Qt::AlignVCenter | Qt::AlignLeft); _account->setReadOnly(TRUE); _account->setPaletteBackgroundColor(QColor("lightgrey")); _account->setFocusPolicy(Qt::NoFocus); _layoutMain->addWidget(_account); _list = new QPushButton(tr("..."), this, "_list"); #ifndef Q_WS_MAC _list->setMaximumWidth(25); #endif _list->setFocusPolicy(Qt::NoFocus); _layoutMain->addWidget(_list); setLayout(_layoutMain); // Make some internal connections connect(_list, SIGNAL(clicked()), this, SLOT(sEllipses())); if(_x_metrics && _x_metrics->boolean("AllowManualGLAccountEntry")) { connect(_main, SIGNAL(lostFocus()), this, SLOT(sParse())); connect(_main, SIGNAL(textChanged(const QString &)), this, SLOT(sTextChanged(const QString &))); connect(_main, SIGNAL(requestList()), this, SLOT(sList())); connect(_main, SIGNAL(requestSearch()), this, SLOT(sSearch())); }
void AddressCluster::init() { _list = new QPushButton(tr("..."), this); _list->setObjectName("_list"); _list->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); #ifndef Q_OS_MAC _list->setMaximumWidth(25); #else _list->setMinimumWidth(60); _list->setMinimumHeight(32); #endif _titleSingular = tr("Address"); _titlePlural = tr("Addresses"); _query = "SELECT * FROM address "; _searchAcctId = -1; // handle differences between VirtualCluster and AddressCluster _grid->removeWidget(_label); _grid->removeWidget(_description); delete _description; _description = 0; _addrChange = new XLineEdit(this); _number = new XLineEdit(this); _addrLit = new QLabel(tr("Street\nAddress:"), this); _addr1 = new XLineEdit(this); _addr2 = new XLineEdit(this); _addr3 = new XLineEdit(this); _cityLit = new QLabel(tr("City:"), this); _city = new XLineEdit(this); _stateLit = new QLabel(tr("State:")); _state = new XComboBox(this, "_state"); _postalcodeLit = new QLabel(tr("Postal:")); _postalcode = new XLineEdit(this); _countryLit = new QLabel(tr("Country:")); _country = new XComboBox(this, "_country"); _active = new QCheckBox(tr("Active"), this); _mapper = new XDataWidgetMapper(this); _addrChange->hide(); #if defined Q_OS_MAC _city->setMinimumWidth(110); #else _city->setMinimumWidth(85); #endif if (! DEBUG) _number->hide(); _addrLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _cityLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _stateLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _state->setEditable(true); _state->setAllowNull(true); _country->setMaximumWidth(250); _country->setEditable(! (_x_metrics && _x_metrics->boolean("StrictAddressCountry"))); if (DEBUG) qDebug("%s::_country.isEditable() = %d", (objectName().isEmpty() ? "AddressCluster":qPrintable(objectName())), _country->isEditable()); _postalcodeLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _countryLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _grid->setMargin(0); _grid->setSpacing(2); _grid->addWidget(_label, 0, 0, 1, -1); _grid->addWidget(_addrLit, 1, 0, 3, 1); _grid->addWidget(_addr1, 1, 1, 1, -1); _grid->addWidget(_addr2, 2, 1, 1, -1); _grid->addWidget(_addr3, 3, 1, 1, -1); _grid->addWidget(_cityLit, 5, 0); _grid->addWidget(_city, 5, 1); _grid->addWidget(_stateLit, 5, 2); _grid->addWidget(_state, 5, 3); _grid->addWidget(_postalcodeLit, 5, 4); _grid->addWidget(_postalcode, 5, 5, 1, 2); _grid->addWidget(_countryLit, 4, 0); _grid->addWidget(_country, 4, 1, 1, 3); _grid->addWidget(_active, 4, 4); QHBoxLayout* hbox = new QHBoxLayout; hbox->addWidget(_list); _grid->addLayout(hbox, 4, 5, 1, -1, Qt::AlignRight); _grid->setColumnStretch(0, 0); _grid->setColumnStretch(1, 3); _grid->setColumnStretch(2, 0); _grid->setColumnStretch(3, 1); _grid->setColumnStretch(4, 0); _grid->setColumnStretch(5, 2); #if defined Q_OS_MAC setMinimumSize(_grid->columnCount() * 60, 132); #endif connect(_list, SIGNAL(clicked()), this, SLOT(sEllipses())); connect(_addr1, SIGNAL(textChanged(const QString&)), this, SIGNAL(changed())); connect(_addr2, SIGNAL(textChanged(const QString&)), this, SIGNAL(changed())); connect(_addr3, SIGNAL(textChanged(const QString&)), this, SIGNAL(changed())); connect(_city, SIGNAL(textChanged(const QString&)), this, SIGNAL(changed())); connect(_state, SIGNAL(editTextChanged(const QString&)), this, SIGNAL(changed())); connect(_state, SIGNAL(newID(int)), this, SIGNAL(changed())); connect(_postalcode,SIGNAL(textChanged(const QString&)), this, SIGNAL(changed())); connect(_country,SIGNAL(editTextChanged(const QString&)),this, SLOT(setCountry(const QString&))); connect(_country, SIGNAL(newID(int)), this, SIGNAL(changed())); connect(_country, SIGNAL(newID(int)), this, SLOT(populateStateComboBox())); connect(_addr1, SIGNAL(requestList()), this, SLOT(sList())); connect(_addr2, SIGNAL(requestList()), this, SLOT(sList())); connect(_addr3, SIGNAL(requestList()), this, SLOT(sList())); connect(_city, SIGNAL(requestList()), this, SLOT(sList())); connect(_postalcode, SIGNAL(requestList()), this, SLOT(sList())); connect(_addr1, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(_addr2, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(_addr3, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(_city, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(_postalcode, SIGNAL(requestSearch()), this, SLOT(sSearch())); connect(_addr1, SIGNAL(textChanged(QString)), this, SLOT(emitAddressChanged())); connect(_addr2, SIGNAL(textChanged(QString)), this, SLOT(emitAddressChanged())); connect(_addr3, SIGNAL(textChanged(QString)), this, SLOT(emitAddressChanged())); connect(_city, SIGNAL(textChanged(QString)), this, SLOT(emitAddressChanged())); connect(_postalcode,SIGNAL(textChanged(QString)), this, SLOT(emitAddressChanged())); setFocusProxy(_addr1); setFocusPolicy(Qt::StrongFocus); setLabel(""); setActiveVisible(false); silentSetId(-1); _list->show(); _mode = Edit; }
ShiptoCluster::ShiptoCluster(QWidget *pParent, const char *name) : QWidget(pParent, name) { // Create the component Widgets QHBoxLayout *_layoutMain = new QHBoxLayout( this, 0, 5, "_layoutMain"); QVBoxLayout *_layoutLit = new QVBoxLayout( 0, 0, 0, "_layoutLit"); QVBoxLayout *_layoutData = new QVBoxLayout( 0, 0, 0, "_layoutData"); QHBoxLayout *_layoutShipto = new QHBoxLayout( 0, 0, 0, "_layoutShipto"); QHBoxLayout *_layoutShiptoNumber = new QHBoxLayout( 0, 0, 7, "_layoutShiptoNumber"); QLabel *_shiptoNumberLit = new QLabel(tr("Ship-To #:"), this, "_shiptoNumberLit"); _shiptoNumberLit->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); _shiptoNumberLit->setAlignment( int( Qt::AlignVCenter | Qt::AlignRight ) ); QSize size = _shiptoNumberLit->minimumSize(); size.setHeight(28); _shiptoNumberLit->setMinimumSize(size); _layoutLit->addWidget( _shiptoNumberLit ); QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); _layoutLit->addItem( spacer ); _layoutMain->addLayout( _layoutLit ); _shiptoNumber = new ShiptoEdit( this, "_shiptoNumber" ); _shiptoNumber->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _layoutShiptoNumber->addWidget( _shiptoNumber ); _list = new QPushButton(tr( "..." ), this, "_list"); _list->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); #ifndef Q_WS_MAC _list->setMaximumWidth(25); #endif _list->setFocusPolicy(Qt::NoFocus); _layoutShiptoNumber->addWidget( _list ); _layoutShipto->addLayout( _layoutShiptoNumber ); QSpacerItem* spacer_2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); _layoutShipto->addItem( spacer_2 ); _layoutData->addLayout( _layoutShipto ); _shiptoName = new QLabel(this, "_shiptoName"); _shiptoName->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _shiptoName->setAlignment(Qt::AlignVCenter | Qt::AlignLeft); _layoutData->addWidget( _shiptoName ); _shiptoAddress1 = new QLabel( this, "_shiptoAddress1" ); _shiptoAddress1->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _shiptoAddress1->setAlignment(Qt::AlignVCenter | Qt::AlignLeft); _layoutData->addWidget( _shiptoAddress1 ); _layoutMain->addLayout( _layoutData ); // Make some internal connections connect(_list, SIGNAL(clicked()), this, SLOT(sList())); connect(_shiptoNumber, SIGNAL(requestList()), this, SLOT(sList())); connect(_shiptoNumber, SIGNAL(nameChanged(const QString &)), _shiptoName, SLOT(setText(const QString &))); connect(_shiptoNumber, SIGNAL(address1Changed(const QString &)), _shiptoAddress1, SLOT(setText(const QString &))); connect(_shiptoNumber, SIGNAL(disableList(bool)), _list, SLOT(setDisabled(bool))); connect(_shiptoNumber, SIGNAL(newId(int)), this, SIGNAL(newId(int))); connect(_shiptoNumber, SIGNAL(valid(bool)), this, SIGNAL(valid(bool))); connect(_shiptoNumber, SIGNAL(newCustid(int)), this, SIGNAL(newCustid(int))); setFocusProxy(_shiptoNumber); setCustid(-1); }
void ToCluster::constructor() { QGridLayout *_layoutMain = new QGridLayout(this); _layoutMain->setMargin(0); _layoutMain->setSpacing(1); QLabel *_toNumberLit = new QLabel(tr("Transfer Order #:")); _toNumber = new ToLineEdit(this); _list = new QPushButton(tr("...")); QLabel *_srcwhsLit = new QLabel(tr("From:")); _srcwhs = new WComboBox(this, "_srcwhs"); QLabel *_dstwhsLit = new QLabel(tr("To:")); _dstwhs = new WComboBox(this, "_dstwhs"); _layoutMain->addWidget(_toNumberLit, 0, 0); _layoutMain->addWidget(_toNumber, 0, 1, 1, 2); _layoutMain->addWidget(_list, 0, 3); _layoutMain->addWidget(_srcwhsLit, 1, 0); _layoutMain->addWidget(_srcwhs, 1, 1); _layoutMain->addWidget(_dstwhsLit, 1, 2); _layoutMain->addWidget(_dstwhs, 1, 3); _toNumberLit->setName("_toNumberLit"); _toNumberLit->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed); _toNumberLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _toNumber->setName("_toNumber"); _toNumber->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _list->setName("_list"); _list->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); #ifndef Q_WS_MAC _list->setMaximumWidth(25); #endif _list->setFocusPolicy(Qt::NoFocus); _srcwhsLit->setName("_srcwhsLit"); _srcwhsLit->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed); _srcwhsLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _srcwhsLit->setBuddy(_srcwhs); _srcwhs->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _srcwhs->setEnabled(false); _dstwhsLit->setName("_dstwhsLit"); _dstwhsLit->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed); _dstwhsLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _dstwhsLit->setBuddy(_dstwhs); _dstwhs->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _dstwhs->setEnabled(false); setLayout(_layoutMain); connect(_list, SIGNAL(clicked()), this, SLOT(sList())); connect(_toNumber, SIGNAL(requestList()), SLOT(sList())); connect(_toNumber, SIGNAL(newSrcwhs(const int)), _srcwhs, SLOT(setId(const int))); connect(_toNumber, SIGNAL(newDstwhs(const int)), _dstwhs, SLOT(setId(const int))); connect(_toNumber, SIGNAL(newId(int)), this, SIGNAL(newId(int))); connect(_toNumber, SIGNAL(valid(bool)), this, SIGNAL(valid(bool))); setFocusProxy(_toNumber); setFocusPolicy(Qt::StrongFocus); }
selectOrderForBilling::selectOrderForBilling(QWidget* parent, const char* name, Qt::WFlags fl) : QMainWindow(parent, name, fl) { setupUi(this); (void)statusBar(); 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)), this, SLOT(sPopulate(int))); connect(_so, SIGNAL(requestList()), this, SLOT(sSoList())); connect(_soList, SIGNAL(clicked()), this, SLOT(sSoList())); connect(_salesTax, SIGNAL(valueChanged()), this, SLOT(sUpdateTotal())); connect(_subtotal, SIGNAL(valueChanged()), this, SLOT(sUpdateTotal())); connect(_taxauth, SIGNAL(newID(int)), this, SLOT(sTaxAuthChanged())); statusBar()->hide(); #ifndef Q_WS_MAC _soList->setMaximumWidth(25); #endif _cobmiscid = -1; _captive = FALSE; _updated = FALSE; _taxauthidCache = -1; _taxCache.clear(); _custCurrency->setLabel(_custCurrencyLit); _freight->clear(); _payment->clear(); _soitem->addColumn(tr("#"), _seqColumn, Qt::AlignCenter ); _soitem->addColumn(tr("Item"), -1, Qt::AlignLeft ); _soitem->addColumn(tr("Whs."), _whsColumn, Qt::AlignCenter ); _soitem->addColumn(tr("UOM"), _uomColumn, Qt::AlignLeft ); _soitem->addColumn(tr("Ordered"), _qtyColumn, Qt::AlignRight ); _soitem->addColumn(tr("Shipped"), _qtyColumn, Qt::AlignRight ); _soitem->addColumn(tr("Returned"), _qtyColumn, Qt::AlignRight ); _soitem->addColumn(tr("Uninvoiced"), _qtyColumn, Qt::AlignRight ); _soitem->addColumn(tr("Selected"), _qtyColumn, Qt::AlignRight ); _soitem->addColumn(tr("Extended"), _moneyColumn, Qt::AlignRight ); _soitem->addColumn(tr("Close"), _ynColumn, Qt::AlignCenter ); if (_privleges->check("MaintainSalesOrders")) connect(_so, SIGNAL(valid(bool)), _edit, SLOT(setEnabled(bool))); if(!_privleges->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)), _cancel, SLOT(setEnabled(bool))); } }