ProjectCluster::ProjectCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new ProjectLineEdit(this, pName)); _name->setVisible(true); setLabel(tr("Project #:")); }
CRMAcctCluster::CRMAcctCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new CRMAcctLineEdit(this, pName)); setNameVisible(true); setSubtype(CRMAcctLineEdit::Crmacct); }
ExpenseCluster::ExpenseCluster(QWidget *pParent, const char *pName) : VirtualCluster(pParent, pName) { addNumberWidget(new ExpenseLineEdit(this, pName)); _description->show(); setLabel(tr("Expense Category:")); }
EmpGroupCluster::EmpGroupCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new EmpGroupClusterLineEdit(this, pName)); _number->setText(tr("Name")); _name->setText(tr("Description")); }
OrderCluster::OrderCluster(QWidget *pParent, const char *pName) : VirtualCluster(pParent, pName) { addNumberWidget(new OrderLineEdit(this, pName)); _name->setVisible(true); _grid->removeWidget(_number); _grid->removeWidget(_list); _grid->removeWidget(_info); _grid->removeWidget(_description); _grid->removeWidget(_name); _grid->addWidget(_number, 0, 1, 1, 2); _grid->addWidget(_list, 0, 3); _grid->addWidget(_info, 0, 4); _grid->addWidget(_name, 1, 1); _grid->addWidget(_description, 1, 2); _fromLit = new QLabel(this); _fromLit->setObjectName("_fromLit"); _from = new QLabel(this); _from->setObjectName("_from"); _toLit = new QLabel(this); _toLit->setObjectName("_toLit"); _to = new QLabel(this); _to->setObjectName("_to"); _grid->addWidget(_fromLit, 2, 1); _grid->addWidget(_from, 2, 2); _grid->addWidget(_toLit, 2, 3); _grid->addWidget(_to, 2, 4); connect(_number, SIGNAL(newId(const int, const QString &)), this, SIGNAL(newId(const int, const QString &))); connect(_number, SIGNAL(numberChanged(const QString &, const QString &)), this, SIGNAL(numberChanged(const QString &, const QString &))); setAllowedStatuses(OrderLineEdit::AnyStatus); setAllowedTypes(OrderLineEdit::AnyType); }
LotserialCluster::LotserialCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { LotserialLineEdit* lsle=new LotserialLineEdit(this, pName); addNumberWidget(lsle); connect(lsle, SIGNAL(newItemId(int)), this, SIGNAL(newItemId(int))); }
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 &))); }
VirtualCluster::VirtualCluster(QWidget* pParent, VirtualClusterLineEdit* pNumberWidget, const char* pName) : QWidget(pParent, pName) { init(); if (pNumberWidget) addNumberWidget(pNumberWidget); }
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); }
ImageCluster::ImageCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new ImageClusterLineEdit(this, pName)); _image = new QLabel("picture here"); _image->setPixmap(_nullPixmap); _image->setAlignment(Qt::AlignLeft | Qt::AlignTop); QScrollArea * scrollArea = new QScrollArea(); scrollArea->setWidgetResizable(true); scrollArea->setAlignment(Qt::AlignLeft | Qt::AlignTop); scrollArea->setWidget(_image); _grid->addWidget(scrollArea, 1, 0, -1, -1); _description->hide(); _name->hide(); _nullPixmap = QPixmap(); }
RaCluster::RaCluster(QWidget *pParent, const char *pName) : VirtualCluster(pParent, pName) { addNumberWidget(new RaLineEdit(this, pName)); connect(_number, SIGNAL(numberChanged(const QString &)), this, SIGNAL(numberChanged(const QString &))); }
ContactCluster::ContactCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new ContactClusterLineEdit(this, pName)); _crmAcctId = -1; _minLayout = true; _fname = new QStringList(); for (int i = 0; i < 5; ++i) _fname->append(""); _label = new QLabel(this); _label->setObjectName("_label"); _label->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _label->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); _name->setVisible(false); _description->setVisible(true); QSpacerItem* _cntctSpacer = new QSpacerItem(15, 3,QSizePolicy::Fixed,QSizePolicy::Fixed); _grid->addItem(_cntctSpacer, 1, 1, 1, 1); _grid->removeWidget(_description); _grid->removeWidget(_name); _grid->setVerticalSpacing(0); setLabel(tr("Name:")); _titleLit = new QLabel(tr("Title:"),this); _phoneLit = new QLabel(tr("Phone:"),this); _phone2Lit = new QLabel(tr("Alternate:"),this); _faxLit = new QLabel(tr("Fax:"),this); _emailLit = new QLabel(tr("Email:"),this); _webaddrLit = new QLabel(tr("Web:"),this); _phone = new QLabel(this); _phone2 = new QLabel(this); _fax = new QLabel(this); _email = new XURLLabel(this); _webaddr = new XURLLabel(this); _addr = new QLabel(this); _titleLit->setObjectName("_titleLit"); _phoneLit->setObjectName("_phoneLit"); _phone2Lit->setObjectName("_phone2Lit"); _faxLit->setObjectName("_faxLit"); _emailLit->setObjectName("_emailLit"); _webaddrLit->setObjectName("_webaddrLit"); _phone->setObjectName("_phone"); _phone2->setObjectName("_phone2"); _fax->setObjectName("_fax"); _email->setObjectName("_email"); _webaddr->setObjectName("_webaddr"); _addr->setObjectName("_addr"); _phone->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred); _description->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred); _addr->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred); _titleLit->setAlignment(Qt::AlignRight); _phoneLit->setAlignment(Qt::AlignRight); _phone2Lit->setAlignment(Qt::AlignRight); _faxLit->setAlignment(Qt::AlignRight); _emailLit->setAlignment(Qt::AlignRight); _webaddrLit->setAlignment(Qt::AlignRight); _addrLayout = new QVBoxLayout; QSpacerItem* _addrSpacer = new QSpacerItem(20,0,QSizePolicy::Preferred,QSizePolicy::Expanding); _addrLayout->addWidget(_addr); _addrLayout->addSpacerItem(_addrSpacer); connect(this, SIGNAL(valid(bool)), this, SLOT(populate())); connect(_email, SIGNAL(leftClickedURL(QString)), this, SLOT(launchEmail(QString))); connect(_webaddr, SIGNAL(leftClickedURL(QString)), this, SLOT(openUrl(QString))); connect(this, SIGNAL(newId(int)), this, SIGNAL(changed())); setMinimalLayout(false); }
AropenCluster::AropenCluster(QWidget *pParent, const char *pName) : VirtualCluster(pParent, pName) { addNumberWidget(new AropenLineEdit(this, pName)); _info->hide(); }
PlanOrdCluster::PlanOrdCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new PlanOrdLineEdit(this, pName)); qDebug("constructor number:%p",_number); setLabel("Planned Order #:"); QHBoxLayout *_firstLineLayout = new QHBoxLayout(0); QHBoxLayout *_orderLayout = new QHBoxLayout(0); QHBoxLayout *_warehouseLayout = new QHBoxLayout(0); QHBoxLayout *_itemLineLayout = new QHBoxLayout(0); QHBoxLayout *_itemNumberLayout = new QHBoxLayout(0); QHBoxLayout *_uomLayout = new QHBoxLayout(0); _firstLineLayout ->setContentsMargins(0, 0, 0, 0); _orderLayout ->setContentsMargins(0, 0, 0, 0); _warehouseLayout ->setContentsMargins(0, 0, 0, 0); _itemLineLayout ->setContentsMargins(0, 0, 0, 0); _itemNumberLayout ->setContentsMargins(0, 0, 0, 0); _uomLayout ->setContentsMargins(0, 0, 0, 0); _firstLineLayout->addLayout(_orderLayout); QLabel *_warehouseLit = new QLabel(tr("Whs.:"), this); _warehouseLit->setObjectName("_warehouseLit"); _warehouseLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _warehouseLayout->addWidget(_warehouseLit); _warehouse = new QLabel(this); _warehouse->setObjectName("_warehouse"); _warehouse->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _warehouseLayout->addWidget(_warehouse); _firstLineLayout->addLayout(_warehouseLayout); _grid->addLayout(_firstLineLayout,0,2,1,3,Qt::AlignLeft); QLabel *_itemNumberLit = new QLabel(tr("Item Number:"), this); _itemNumberLit->setObjectName("_itemNumberLit"); _itemNumberLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _itemNumberLayout->addWidget(_itemNumberLit); _itemNumber = new QLabel(this); _itemNumber->setObjectName("_itemNumber"); _itemNumber->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _itemNumberLayout->addWidget(_itemNumber); _itemLineLayout->addLayout(_itemNumberLayout); QLabel *_uomLit = new QLabel(tr("UOM:"), this); _uomLit->setObjectName("_uomLit"); _uomLit->setAlignment(Qt::AlignRight | Qt::AlignVCenter); _uomLayout->addWidget(_uomLit); _uom = new QLabel(this); _uom->setObjectName("_uom"); _uom->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _uomLayout->addWidget(_uom); _itemLineLayout->addLayout(_uomLayout); _grid->addLayout(_itemLineLayout,1,0,1,3,Qt::AlignLeft); _descrip1 = new QLabel(this); _descrip1->setObjectName("_descrip1"); _descrip1->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _grid->addWidget(_descrip1,2,0,1,3,Qt::AlignLeft); _descrip2 = new QLabel(this); _descrip2->setObjectName("_descrip2"); _descrip2->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); _grid->addWidget(_descrip2,3,0,1,3,Qt::AlignLeft); }
UsernameCluster::UsernameCluster(QWidget * parent, const char * name) : VirtualCluster(parent, name) { addNumberWidget(new UsernameLineEdit(this, name)); _info->hide(); }
QuoteCluster::QuoteCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new QuoteLineEdit(this, pName)); }
OpportunityCluster::OpportunityCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new OpportunityClusterLineEdit(this, pName)); }
ShipmentCluster::ShipmentCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new ShipmentClusterLineEdit(this, pName)); }
UsernameCluster::UsernameCluster(QWidget * parent, const char * name) : VirtualCluster(parent, name) { addNumberWidget(new UsernameLineEdit(this, name)); _name->setHidden(false); }
LotserialseqCluster::LotserialseqCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new LotserialseqClusterLineEdit(this, pName)); }
VendorCluster::VendorCluster(QWidget *pParent, const char *pName) : VirtualCluster(pParent, pName) { addNumberWidget(new VendorLineEdit(this, pName)); setNameVisible(true); }
WorkCenterCluster::WorkCenterCluster(QWidget* pParent, const char* pName) : VirtualCluster(pParent, pName) { addNumberWidget(new WorkCenterLineEdit(this, pName)); }