/[svn]/qsampler/trunk/src/qsamplerDevice.cpp
ViewVC logotype

Diff of /qsampler/trunk/src/qsamplerDevice.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 447 by capela, Thu Mar 10 20:45:42 2005 UTC revision 448 by capela, Thu Mar 10 21:40:11 2005 UTC
# Line 431  void qsamplerDeviceParamTable::refresh ( Line 431  void qsamplerDeviceParamTable::refresh (
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                  }                  }
# Line 479  qsamplerDeviceParamTableSpinBox::qsample Line 479  qsamplerDeviceParamTableSpinBox::qsample
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.
# Line 518  QWidget *qsamplerDeviceParamTableSpinBox Line 517  QWidget *qsamplerDeviceParamTableSpinBox
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    
# Line 548  QWidget *qsamplerDeviceParamTableEditBox Line 547  QWidget *qsamplerDeviceParamTableEditBox
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    

Legend:
Removed from v.447  
changed lines
  Added in v.448

  ViewVC Help
Powered by ViewVC