431 |
opts.append(tr("false")); |
opts.append(tr("false")); |
432 |
opts.append(tr("true")); |
opts.append(tr("true")); |
433 |
QComboTableItem *pComboItem = new QComboTableItem(this, opts); |
QComboTableItem *pComboItem = new QComboTableItem(this, opts); |
434 |
pComboItem->setCurrentItem(param.value.lower() == "true" ? 1 : 0); |
pComboItem->setCurrentItem(param.value.lower() == "true" ? 1 : 0); |
435 |
pComboItem->setEnabled(bEnabled); |
pComboItem->setEnabled(bEnabled); |
436 |
QTable::setItem(iRow, 2, pComboItem); |
QTable::setItem(iRow, 2, pComboItem); |
437 |
} else if (param.possibilities.count() > 0) { |
} else if (param.possibilities.count() > 0) { |
438 |
QComboTableItem *pComboItem = new QComboTableItem(this, |
QComboTableItem *pComboItem = new QComboTableItem(this, |
439 |
param.possibilities); |
param.possibilities); |
440 |
pComboItem->setCurrentItem(param.value); |
pComboItem->setCurrentItem(param.value); |
441 |
pComboItem->setEnabled(bEnabled); |
pComboItem->setEnabled(bEnabled); |
442 |
pComboItem->setEditable(bEnabled && param.multiplicity); |
pComboItem->setEditable(bEnabled && param.multiplicity); |
443 |
QTable::setItem(iRow, 2, pComboItem); |
QTable::setItem(iRow, 2, pComboItem); |
444 |
} else if (param.type == LSCP_TYPE_INT) { |
} else if (param.type == LSCP_TYPE_INT |
445 |
qsamplerDeviceParamTableSpinBox *pSpinItem = |
&& !param.range_min.isEmpty() |
446 |
|
&& !param.range_max.isEmpty()) { |
447 |
|
qsamplerDeviceParamTableSpinBox *pSpinItem = |
448 |
new qsamplerDeviceParamTableSpinBox(this, |
new qsamplerDeviceParamTableSpinBox(this, |
449 |
bEnabled ? QTableItem::OnTyping : QTableItem::Never, |
bEnabled ? QTableItem::OnTyping : QTableItem::Never, |
450 |
param.value); |
param.value); |
451 |
if (!param.range_min.isEmpty()) |
pSpinItem->setMinValue(param.range_min.toInt()); |
452 |
pSpinItem->setMinValue(param.range_min.toInt()); |
pSpinItem->setMaxValue(param.range_max.toInt()); |
|
if (!param.range_max.isEmpty()) |
|
|
pSpinItem->setMaxValue(param.range_max.toInt()); |
|
453 |
QTable::setItem(iRow, 2, pSpinItem); |
QTable::setItem(iRow, 2, pSpinItem); |
454 |
} else { |
} else { |
455 |
qsamplerDeviceParamTableEditBox *pEditItem = |
qsamplerDeviceParamTableEditBox *pEditItem = |
456 |
new qsamplerDeviceParamTableEditBox(this, |
new qsamplerDeviceParamTableEditBox(this, |
457 |
bEnabled ? QTableItem::OnTyping : QTableItem::Never, |
bEnabled ? QTableItem::OnTyping : QTableItem::Never, |
458 |
param.value); |
param.value); |
459 |
QTable::setItem(iRow, 2, pEditItem); |
QTable::setItem(iRow, 2, pEditItem); |
460 |
} |
} |
479 |
QTable *pTable, EditType editType, const QString& sText ) |
QTable *pTable, EditType editType, const QString& sText ) |
480 |
: QTableItem(pTable, editType, sText) |
: QTableItem(pTable, editType, sText) |
481 |
{ |
{ |
482 |
m_iValue = sText.toInt(); |
m_iValue = sText.toInt(); |
483 |
m_iMinValue = 0; |
m_iMinValue = m_iMaxValue = 0; |
|
m_iMaxValue = 999999; |
|
484 |
} |
} |
485 |
|
|
486 |
// Public accessors. |
// Public accessors. |
517 |
void qsamplerDeviceParamTableSpinBox::setContentFromEditor ( QWidget *pWidget ) |
void qsamplerDeviceParamTableSpinBox::setContentFromEditor ( QWidget *pWidget ) |
518 |
{ |
{ |
519 |
if (pWidget->inherits("QSpinBox")) |
if (pWidget->inherits("QSpinBox")) |
520 |
QTableItem::setText(QString::number(((QSpinBox *) pWidget)->value())); |
QTableItem::setText(QString::number(((QSpinBox *) pWidget)->value())); |
521 |
else |
else |
522 |
QTableItem::setContentFromEditor(pWidget); |
QTableItem::setContentFromEditor(pWidget); |
523 |
} |
} |
524 |
|
|
525 |
|
|
547 |
void qsamplerDeviceParamTableEditBox::setContentFromEditor ( QWidget *pWidget ) |
void qsamplerDeviceParamTableEditBox::setContentFromEditor ( QWidget *pWidget ) |
548 |
{ |
{ |
549 |
if (pWidget->inherits("QLineEdit")) |
if (pWidget->inherits("QLineEdit")) |
550 |
QTableItem::setText(((QLineEdit *) pWidget)->text()); |
QTableItem::setText(((QLineEdit *) pWidget)->text()); |
551 |
else |
else |
552 |
QTableItem::setContentFromEditor(pWidget); |
QTableItem::setContentFromEditor(pWidget); |
553 |
} |
} |
554 |
|
|
555 |
|
|