ItemCluster::ItemCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { setObjectName(pName); addNumberWidget(new ItemLineEdit(this, pName)); _label->setText(tr("Item Number:")); // Create the component Widgets QLabel *_uomLit = new QLabel(tr("UOM:"), this, "_uomLit"); _uomLit->setAlignment(Qt::AlignVCenter | Qt::AlignRight); _uom = new QLabel(this, "_uom"); _uom->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); _uom->setAlignment(Qt::AlignVCenter | Qt::AlignLeft); _uom->setMinimumWidth(50); if (_x_preferences) { if (_x_preferences->boolean("ClusterButtons")) { _info->hide(); _grid->addWidget(_uomLit, 0, 3); _grid->addWidget(_uom, 0, 4); } else { _grid->addWidget(_uomLit, 0, 2); _grid->addWidget(_uom, 0, 3); } } else { _uomLit->hide(); _uom->hide(); } _descrip2 = new QLabel(this, "_descrip2"); _descrip2->setAlignment(Qt::AlignVCenter | Qt::AlignLeft); _grid->addWidget(_descrip2, 3, 1, 1, -1); setDescriptionVisible(true); // Make some internal connections ItemLineEdit* itemNumber = static_cast<ItemLineEdit* >(_number); connect(itemNumber, SIGNAL(aliasChanged(const QString &)), this, SIGNAL(aliasChanged(const QString &))); connect(itemNumber, SIGNAL(privateIdChanged(int)), this, SIGNAL(privateIdChanged(int))); connect(itemNumber, SIGNAL(newId(int)), this, SIGNAL(newId(int))); connect(itemNumber, SIGNAL(uomChanged(const QString &)), this, SIGNAL(uomChanged(const QString &))); connect(itemNumber, SIGNAL(descrip1Changed(const QString &)), this, SIGNAL(descrip1Changed(const QString &))); connect(itemNumber, SIGNAL(descrip2Changed(const QString &)), this, SIGNAL(descrip2Changed(const QString &))); connect(itemNumber, SIGNAL(valid(bool)), this, SIGNAL(valid(bool))); connect(itemNumber, SIGNAL(warehouseIdChanged(int)), this, SIGNAL(warehouseIdChanged(int))); connect(itemNumber, SIGNAL(typeChanged(const QString &)), this, SIGNAL(typeChanged(const QString &))); connect(itemNumber, SIGNAL(upcChanged(const QString &)), this, SIGNAL(upcChanged(const QString &))); connect(itemNumber, SIGNAL(configured(bool)), this, SIGNAL(configured(bool))); connect(itemNumber, SIGNAL(uomChanged(const QString &)), _uom, SLOT(setText(const QString &))); connect(itemNumber, SIGNAL(descrip1Changed(const QString &)), _description, SLOT(setText(const QString &))); connect(itemNumber, SIGNAL(descrip2Changed(const QString &)), _descrip2, SLOT(setText(const QString &))); }
ShiptoCluster::ShiptoCluster(QWidget *pParent, const char *pName) : VirtualCluster(pParent, pName) { addNumberWidget(new ShiptoEdit(this, pName)); setLabel(tr("Ship To#")); setNameVisible(true); setDescriptionVisible(true); setCustid(-1); }
CustCluster::CustCluster(QWidget *pParent, const char *pName) : VirtualCluster(pParent, pName) { addNumberWidget(new CLineEdit(this, pName)); CLineEdit* number = static_cast<CLineEdit*>(_number); connect(number, SIGNAL(newCrmacctId(int)), this, SIGNAL(newCrmacctId(int))); connect(number, SIGNAL(editable(bool)), this, SIGNAL(editable(bool))); connect(number, SIGNAL(editable(bool)), this, SLOT(sHandleEditMode(bool))); setLabel(tr("Customer #:")); setNameVisible(true); setDescriptionVisible(true); }