26 |
#include <qfileinfo.h> |
#include <qfileinfo.h> |
27 |
#include <qlistbox.h> |
#include <qlistbox.h> |
28 |
|
|
29 |
|
#include "qsamplerDevice.h" |
30 |
|
|
31 |
#include "config.h" |
#include "config.h" |
32 |
|
|
33 |
|
|
90 |
else m_pChannel->appendMessagesClient("lscp_get_available_engines"); |
else m_pChannel->appendMessagesClient("lscp_get_available_engines"); |
91 |
|
|
92 |
// Populate Audio output type list. |
// Populate Audio output type list. |
93 |
const char **ppszAudioDrivers = ::lscp_get_available_audio_drivers(m_pChannel->client()); |
AudioDriverComboBox->clear(); |
94 |
if (ppszAudioDrivers) { |
AudioDriverComboBox->insertStringList( |
95 |
AudioDriverComboBox->clear(); |
qsamplerDevice::getDrivers(m_pChannel->client(), qsamplerDevice::Audio)); |
|
for (int iAudioDriver = 0; ppszAudioDrivers[iAudioDriver]; iAudioDriver++) |
|
|
AudioDriverComboBox->insertItem(ppszAudioDrivers[iAudioDriver]); |
|
|
} |
|
|
else m_pChannel->appendMessagesClient("lscp_get_available_audio_drivers"); |
|
96 |
|
|
97 |
// Populate MIDI input type list. |
// Populate MIDI input type list. |
98 |
const char **ppszMidiDrivers = ::lscp_get_available_midi_drivers(m_pChannel->client()); |
MidiDriverComboBox->clear(); |
99 |
if (ppszMidiDrivers) { |
MidiDriverComboBox->insertStringList( |
100 |
MidiDriverComboBox->clear(); |
qsamplerDevice::getDrivers(m_pChannel->client(), qsamplerDevice::Midi)); |
|
for (int iMidiDriver = 0; ppszMidiDrivers[iMidiDriver]; iMidiDriver++) |
|
|
MidiDriverComboBox->insertItem(ppszMidiDrivers[iMidiDriver]); |
|
|
} |
|
|
else m_pChannel->appendMessagesClient("lscp_get_available_midi_drivers"); |
|
101 |
|
|
102 |
// Read proper channel information, |
// Read proper channel information, |
103 |
// and populate the channel form fields. |
// and populate the channel form fields. |
152 |
if (sEngineName != qsamplerChannel::noEngineName() && |
if (sEngineName != qsamplerChannel::noEngineName() && |
153 |
sInstrumentFile != qsamplerChannel::noInstrumentName()) |
sInstrumentFile != qsamplerChannel::noInstrumentName()) |
154 |
m_iDirtyCount++; |
m_iDirtyCount++; |
155 |
|
// FIXME: These are better leave diabled... |
156 |
|
MidiPortTextLabel->setEnabled(false); |
157 |
|
MidiPortSpinBox->setEnabled(false); |
158 |
// Done. |
// Done. |
159 |
m_iDirtySetup--; |
m_iDirtySetup--; |
160 |
stabilizeForm(); |
stabilizeForm(); |