97 |
m_iChannelID = ::lscp_add_channel(client()); |
m_iChannelID = ::lscp_add_channel(client()); |
98 |
if (m_iChannelID < 0) { |
if (m_iChannelID < 0) { |
99 |
appendMessagesClient("lscp_add_channel"); |
appendMessagesClient("lscp_add_channel"); |
100 |
appendMessagesError(QObject::tr("Could not create the new channel.\n\nSorry.")); |
appendMessagesError(QObject::tr("Could not add channel.\n\nSorry.")); |
101 |
} // Otherwise it's created... |
} // Otherwise it's created... |
102 |
else appendMessages(QObject::tr("Channel %1 created.").arg(m_iChannelID)); |
else appendMessages(QObject::tr("added.")); |
103 |
} |
} |
104 |
|
|
105 |
// Return whether we're a valid channel... |
// Return whether we're a valid channel... |
120 |
appendMessagesError(QObject::tr("Could not remove channel.\n\nSorry.")); |
appendMessagesError(QObject::tr("Could not remove channel.\n\nSorry.")); |
121 |
} else { |
} else { |
122 |
// Otherwise it's removed. |
// Otherwise it's removed. |
123 |
appendMessages(QObject::tr("Channel %1 removed.").arg(m_iChannelID)); |
appendMessages(QObject::tr("removed.")); |
124 |
m_iChannelID = -1; |
m_iChannelID = -1; |
125 |
} |
} |
126 |
} |
} |
166 |
appendMessagesClient("lscp_load_engine"); |
appendMessagesClient("lscp_load_engine"); |
167 |
return false; |
return false; |
168 |
} |
} |
169 |
|
appendMessages(QObject::tr("Engine: %1.").arg(sEngineName)); |
170 |
|
|
171 |
m_sEngineName = sEngineName; |
m_sEngineName = sEngineName; |
172 |
return true; |
return true; |
212 |
return false; |
return false; |
213 |
} |
} |
214 |
|
|
215 |
|
appendMessages(QObject::tr("Instrument: \"%1\" (%2).") |
216 |
|
.arg(sInstrumentFile).arg(iInstrumentNr)); |
217 |
|
|
218 |
return setInstrument(sInstrumentFile, iInstrumentNr); |
return setInstrument(sInstrumentFile, iInstrumentNr); |
219 |
} |
} |
220 |
|
|
253 |
return false; |
return false; |
254 |
} |
} |
255 |
|
|
256 |
|
appendMessages(QObject::tr("MIDI driver: %1.").arg(sMidiDriver)); |
257 |
|
|
258 |
m_sMidiDriver = sMidiDriver; |
m_sMidiDriver = sMidiDriver; |
259 |
return true; |
return true; |
260 |
} |
} |
278 |
return false; |
return false; |
279 |
} |
} |
280 |
|
|
281 |
|
appendMessages(QObject::tr("MIDI device: %1.").arg(iMidiDevice)); |
282 |
|
|
283 |
m_iMidiDevice = iMidiDevice; |
m_iMidiDevice = iMidiDevice; |
284 |
return true; |
return true; |
285 |
} |
} |
303 |
return false; |
return false; |
304 |
} |
} |
305 |
|
|
306 |
|
appendMessages(QObject::tr("MIDI port: %1.").arg(iMidiPort)); |
307 |
|
|
308 |
m_iMidiPort = iMidiPort; |
m_iMidiPort = iMidiPort; |
309 |
return true; |
return true; |
310 |
} |
} |
328 |
return false; |
return false; |
329 |
} |
} |
330 |
|
|
331 |
|
appendMessages(QObject::tr("MIDI channel: %1.").arg(iMidiChannel)); |
332 |
|
|
333 |
m_iMidiChannel = iMidiChannel; |
m_iMidiChannel = iMidiChannel; |
334 |
return true; |
return true; |
335 |
} |
} |
353 |
return false; |
return false; |
354 |
} |
} |
355 |
|
|
356 |
|
appendMessages(QObject::tr("Audio device: %1.").arg(iAudioDevice)); |
357 |
|
|
358 |
m_iAudioDevice = iAudioDevice; |
m_iAudioDevice = iAudioDevice; |
359 |
return true; |
return true; |
360 |
} |
} |
378 |
return false; |
return false; |
379 |
} |
} |
380 |
|
|
381 |
|
appendMessages(QObject::tr("Audio driver: %1.").arg(sAudioDriver)); |
382 |
|
|
383 |
m_sAudioDriver = sAudioDriver; |
m_sAudioDriver = sAudioDriver; |
384 |
return true; |
return true; |
385 |
} |
} |
403 |
return false; |
return false; |
404 |
} |
} |
405 |
|
|
406 |
|
appendMessages(QObject::tr("Volume: %1.").arg(fVolume)); |
407 |
|
|
408 |
m_fVolume = fVolume; |
m_fVolume = fVolume; |
409 |
return true; |
return true; |
410 |
} |
} |
481 |
return false; |
return false; |
482 |
} |
} |
483 |
|
|
484 |
appendMessages(QObject::tr("Channel %1 reset.").arg(m_iChannelID)); |
appendMessages(QObject::tr("reset.")); |
485 |
|
|
486 |
return true; |
return true; |
487 |
} |
} |
488 |
|
|
492 |
{ |
{ |
493 |
bool bResult = false; |
bool bResult = false; |
494 |
|
|
495 |
|
appendMessages(QObject::tr("setup...")); |
496 |
|
|
497 |
qsamplerChannelForm *pChannelForm = new qsamplerChannelForm(pParent); |
qsamplerChannelForm *pChannelForm = new qsamplerChannelForm(pParent); |
498 |
if (pChannelForm) { |
if (pChannelForm) { |
499 |
pChannelForm->setup(this); |
pChannelForm->setup(this); |
508 |
// Redirected messages output methods. |
// Redirected messages output methods. |
509 |
void qsamplerChannel::appendMessages( const QString& s ) |
void qsamplerChannel::appendMessages( const QString& s ) |
510 |
{ |
{ |
511 |
if (m_pMainForm) m_pMainForm->appendMessages(s); |
if (m_pMainForm) |
512 |
|
m_pMainForm->appendMessages(channelName() + ' ' + s); |
513 |
} |
} |
514 |
|
|
515 |
void qsamplerChannel::appendMessagesColor( const QString& s, const QString& c ) |
void qsamplerChannel::appendMessagesColor( const QString& s, const QString& c ) |
516 |
{ |
{ |
517 |
if (m_pMainForm) m_pMainForm->appendMessagesColor(s, c); |
if (m_pMainForm) |
518 |
|
m_pMainForm->appendMessagesColor(channelName() + ' ' + s, c); |
519 |
} |
} |
520 |
|
|
521 |
void qsamplerChannel::appendMessagesText( const QString& s ) |
void qsamplerChannel::appendMessagesText( const QString& s ) |
522 |
{ |
{ |
523 |
if (m_pMainForm) m_pMainForm->appendMessagesText(s); |
if (m_pMainForm) |
524 |
|
m_pMainForm->appendMessagesText(channelName() + ' ' + s); |
525 |
} |
} |
526 |
|
|
527 |
void qsamplerChannel::appendMessagesError( const QString& s ) |
void qsamplerChannel::appendMessagesError( const QString& s ) |
528 |
{ |
{ |
529 |
if (m_pMainForm) m_pMainForm->appendMessagesError(s); |
if (m_pMainForm) |
530 |
|
m_pMainForm->appendMessagesError(channelName() + "\n\n" + s); |
531 |
} |
} |
532 |
|
|
533 |
void qsamplerChannel::appendMessagesClient( const QString& s ) |
void qsamplerChannel::appendMessagesClient( const QString& s ) |
534 |
{ |
{ |
535 |
if (m_pMainForm) m_pMainForm->appendMessagesClient(s); |
if (m_pMainForm) |
536 |
|
m_pMainForm->appendMessagesClient(channelName() + ' ' + s); |
537 |
} |
} |
538 |
|
|
539 |
|
|
540 |
// Context menu event handler. |
// Context menu event handler. |
541 |
void qsamplerChannel::contextMenuEvent( QContextMenuEvent *pEvent ) |
void qsamplerChannel::contextMenuEvent( QContextMenuEvent *pEvent ) |
542 |
{ |
{ |
543 |
if (m_pMainForm) m_pMainForm->contextMenuEvent(pEvent); |
if (m_pMainForm) |
544 |
|
m_pMainForm->contextMenuEvent(pEvent); |
545 |
} |
} |
546 |
|
|
547 |
|
|