19 |
|
|
20 |
*****************************************************************************/ |
*****************************************************************************/ |
21 |
|
|
22 |
|
#include "qsamplerAbout.h" |
23 |
#include "qsamplerDevice.h" |
#include "qsamplerDevice.h" |
24 |
|
|
|
#include <qspinbox.h> |
|
|
#include <qlineedit.h> |
|
|
|
|
25 |
#include "qsamplerMainForm.h" |
#include "qsamplerMainForm.h" |
26 |
#include "qsamplerDeviceForm.h" |
#include "qsamplerDeviceForm.h" |
27 |
|
|
28 |
#include "config.h" |
#include <qspinbox.h> |
29 |
|
#include <qlineedit.h> |
30 |
|
|
31 |
|
|
32 |
//------------------------------------------------------------------------- |
//------------------------------------------------------------------------- |
642 |
const char **ppszDrivers = NULL; |
const char **ppszDrivers = NULL; |
643 |
switch (deviceType) { |
switch (deviceType) { |
644 |
case qsamplerDevice::Audio: |
case qsamplerDevice::Audio: |
645 |
ppszDrivers = ::lscp_get_available_audio_drivers(pClient); |
ppszDrivers = ::lscp_list_available_audio_drivers(pClient); |
646 |
break; |
break; |
647 |
case qsamplerDevice::Midi: |
case qsamplerDevice::Midi: |
648 |
ppszDrivers = ::lscp_get_available_midi_drivers(pClient); |
ppszDrivers = ::lscp_list_available_midi_drivers(pClient); |
649 |
break; |
break; |
650 |
case qsamplerDevice::None: |
case qsamplerDevice::None: |
651 |
break; |
break; |
927 |
pComboItem->setEnabled(bEnabled); |
pComboItem->setEnabled(bEnabled); |
928 |
QTable::setItem(iRow, 2, pComboItem); |
QTable::setItem(iRow, 2, pComboItem); |
929 |
} else if (param.possibilities.count() > 0 && bEnabled) { |
} else if (param.possibilities.count() > 0 && bEnabled) { |
930 |
QComboTableItem *pComboItem = new QComboTableItem(this, |
QStringList opts = param.possibilities; |
931 |
param.possibilities); |
if (param.multiplicity) |
932 |
pComboItem->setCurrentItem(param.value); |
opts.prepend(tr("(none)")); |
933 |
|
QComboTableItem *pComboItem = new QComboTableItem(this, opts); |
934 |
|
if (param.value.isEmpty()) |
935 |
|
pComboItem->setCurrentItem(0); |
936 |
|
else |
937 |
|
pComboItem->setCurrentItem(param.value); |
938 |
pComboItem->setEnabled(bEnabled); |
pComboItem->setEnabled(bEnabled); |
|
// pComboItem->setEditable(bEnabled && param.multiplicity); |
|
939 |
QTable::setItem(iRow, 2, pComboItem); |
QTable::setItem(iRow, 2, pComboItem); |
940 |
} else if (param.type == LSCP_TYPE_INT && bEnabled |
} else if (param.type == LSCP_TYPE_INT && bEnabled |
941 |
&& !param.range_min.isEmpty() |
&& !param.range_min.isEmpty() |
1050 |
|
|
1051 |
|
|
1052 |
// end of qsamplerDevice.cpp |
// end of qsamplerDevice.cpp |
1053 |
|
|