643 |
const char **ppszDrivers = NULL; |
const char **ppszDrivers = NULL; |
644 |
switch (deviceType) { |
switch (deviceType) { |
645 |
case qsamplerDevice::Audio: |
case qsamplerDevice::Audio: |
646 |
ppszDrivers = ::lscp_get_available_audio_drivers(pClient); |
ppszDrivers = ::lscp_list_available_audio_drivers(pClient); |
647 |
break; |
break; |
648 |
case qsamplerDevice::Midi: |
case qsamplerDevice::Midi: |
649 |
ppszDrivers = ::lscp_get_available_midi_drivers(pClient); |
ppszDrivers = ::lscp_list_available_midi_drivers(pClient); |
650 |
break; |
break; |
651 |
case qsamplerDevice::None: |
case qsamplerDevice::None: |
652 |
break; |
break; |
928 |
pComboItem->setEnabled(bEnabled); |
pComboItem->setEnabled(bEnabled); |
929 |
QTable::setItem(iRow, 2, pComboItem); |
QTable::setItem(iRow, 2, pComboItem); |
930 |
} else if (param.possibilities.count() > 0 && bEnabled) { |
} else if (param.possibilities.count() > 0 && bEnabled) { |
931 |
QComboTableItem *pComboItem = new QComboTableItem(this, |
QStringList opts = param.possibilities; |
932 |
param.possibilities); |
if (param.multiplicity) |
933 |
pComboItem->setCurrentItem(param.value); |
opts.prepend(tr("(none)")); |
934 |
|
QComboTableItem *pComboItem = new QComboTableItem(this, opts); |
935 |
|
if (param.value.isEmpty()) |
936 |
|
pComboItem->setCurrentItem(0); |
937 |
|
else |
938 |
|
pComboItem->setCurrentItem(param.value); |
939 |
pComboItem->setEnabled(bEnabled); |
pComboItem->setEnabled(bEnabled); |
|
// pComboItem->setEditable(bEnabled && param.multiplicity); |
|
940 |
QTable::setItem(iRow, 2, pComboItem); |
QTable::setItem(iRow, 2, pComboItem); |
941 |
} else if (param.type == LSCP_TYPE_INT && bEnabled |
} else if (param.type == LSCP_TYPE_INT && bEnabled |
942 |
&& !param.range_min.isEmpty() |
&& !param.range_min.isEmpty() |
1051 |
|
|
1052 |
|
|
1053 |
// end of qsamplerDevice.cpp |
// end of qsamplerDevice.cpp |
1054 |
|
|