CurrCluster::CurrCluster(QWidget * parent, const char* name) : CurrDisplay(parent, name) { _baseVisible = true; _currencyEnabled = true; setObjectName("CurrCluster"); setWindowTitle("CurrCluster"); setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); _grid->removeWidget(_valueLocalWidget); _currency = new XComboBox(this, "_currency"); //_currency->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _currency->setMaximumSize(MAXCURRWIDTH, MAXHEIGHT); _grid->addWidget(_valueLocalWidget, 0, 0); _grid->addWidget(_currency, 0, 1); _valueBaseWidget = new QLabel("", this); _valueBaseWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _grid->addWidget(_valueBaseWidget, 1, 0); _valueBaseLit = new QLabel("", this); _valueBaseLit->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _valueBaseLit->setAlignment(Qt::AlignLeft); _grid->addWidget(_valueBaseLit, 1, 1); setFocusProxy(_valueLocalWidget); setFocusPolicy(Qt::StrongFocus); _currency->setType(XComboBox::Currencies); _validator = new XDoubleValidator(0, +999999999, _localScale, this); _valueLocalWidget->setValidator(_validator); _valueBaseWidget->setAlignment(Qt::AlignRight|Qt::AlignTop); // setTabOrder(_currency, _valueLocalWidget); // setTabOrder(_valueLocalWidget, 0); connect(_currency, SIGNAL(newID(int)), this, SLOT(sId(int))); connect(_valueLocalWidget, SIGNAL(editingFinished()), this, SLOT(sLostFocus())); connect(_valueLocalWidget, SIGNAL(textChanged(const QString&)), this, SLOT(sValueLocalChanged())); _valueBaseLit->setText(_baseAbbr); _valueBaseLit->setHidden(true); _valueBaseWidget->setHidden(true); #ifdef Q_OS_MAC setMinimumWidth(160); #endif clear(); setEnabled(true); setBaseVisible(true); setCurrencyEnabled(true); }
CurrCluster::CurrCluster(QWidget * parent, const char* name) : CurrDisplay(parent, name) { setName("CurrCluster"); setCaption("CurrCluster"); setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); _grid->remove(_valueLocalWidget); _grid->expand(2, 2); _currency = new XComboBox(this); //_currency->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _currency->setMaximumSize(MAXCURRWIDTH, MAXHEIGHT); _grid->addWidget(_currency, 0, 0); _grid->addWidget(_valueLocalWidget, 0, 1); _valueBaseLit = new QLabel("", this); _valueBaseLit->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _valueBaseLit->setAlignment(Qt::AlignRight); _grid->addWidget(_valueBaseLit, 1, 0); _valueBaseWidget = new QLabel("", this); _valueBaseWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); _grid->addWidget(_valueBaseWidget, 1, 1); setFocusProxy(_valueLocalWidget); setFocusPolicy(Qt::StrongFocus); _currency->setType(XComboBox::Currencies); _validator = new QDoubleValidator(0, +999999999, _localScale, this); _valueLocalWidget->setValidator(_validator); _valueBaseWidget->setAlignment(Qt::AlignRight|Qt::AlignTop); setTabOrder(_currency, _valueLocalWidget); setTabOrder(_valueLocalWidget, 0); connect(_currency, SIGNAL(newID(int)), this, SLOT(sId(int))); connect(_valueLocalWidget, SIGNAL(lostFocus()), this, SLOT(sLostFocus())); connect(_valueLocalWidget, SIGNAL(textChanged(const QString&)), this, SLOT(sValueLocalChanged())); _valueBaseLit->setText(_baseAbbr); _valueBaseLit->setHidden(TRUE); _valueBaseWidget->setHidden(TRUE); clear(); setEnabled(TRUE); setBaseVisible(TRUE); setCurrencyEnabled(TRUE); }