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

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

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

revision 3554 by capela, Mon Jul 1 10:53:41 2019 UTC revision 3555 by capela, Tue Aug 13 10:19:32 2019 UTC
# Line 80  Channel::~Channel (void) Line 80  Channel::~Channel (void)
80  bool Channel::addChannel (void)  bool Channel::addChannel (void)
81  {  {
82          MainForm* pMainForm = MainForm::getInstance();          MainForm* pMainForm = MainForm::getInstance();
83          if (pMainForm == NULL)          if (pMainForm == nullptr)
84                  return false;                  return false;
85          if (pMainForm->client() == NULL)          if (pMainForm->client() == nullptr)
86                  return false;                  return false;
87    
88          // Are we a new channel?          // Are we a new channel?
# Line 105  bool Channel::addChannel (void) Line 105  bool Channel::addChannel (void)
105  bool Channel::removeChannel (void)  bool Channel::removeChannel (void)
106  {  {
107          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
108          if (pMainForm == NULL)          if (pMainForm == nullptr)
109                  return false;                  return false;
110          if (pMainForm->client() == NULL)          if (pMainForm->client() == nullptr)
111                  return false;                  return false;
112    
113          // Are we an existing channel?          // Are we an existing channel?
# Line 155  const QString& Channel::engineName (void Line 155  const QString& Channel::engineName (void
155  bool Channel::loadEngine ( const QString& sEngineName )  bool Channel::loadEngine ( const QString& sEngineName )
156  {  {
157          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
158          if (pMainForm == NULL)          if (pMainForm == nullptr)
159                  return false;                  return false;
160          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
161                  return false;                  return false;
162          if (m_iInstrumentStatus == 100 && m_sEngineName == sEngineName)          if (m_iInstrumentStatus == 100 && m_sEngineName == sEngineName)
163                  return true;                  return true;
# Line 203  int Channel::instrumentStatus (void) con Line 203  int Channel::instrumentStatus (void) con
203  bool Channel::loadInstrument ( const QString& sInstrumentFile, int iInstrumentNr )  bool Channel::loadInstrument ( const QString& sInstrumentFile, int iInstrumentNr )
204  {  {
205          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
206          if (pMainForm == NULL)          if (pMainForm == nullptr)
207                  return false;                  return false;
208          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
209                  return false;                  return false;
210          if (!QFileInfo(sInstrumentFile).exists())          if (!QFileInfo(sInstrumentFile).exists())
211                  return false;                  return false;
# Line 256  const QString& Channel::midiDriver (void Line 256  const QString& Channel::midiDriver (void
256  bool Channel::setMidiDriver ( const QString& sMidiDriver )  bool Channel::setMidiDriver ( const QString& sMidiDriver )
257  {  {
258          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
259          if (pMainForm == NULL)          if (pMainForm == nullptr)
260                  return false;                  return false;
261          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
262                  return false;                  return false;
263          if (m_iInstrumentStatus == 100 && m_sMidiDriver == sMidiDriver)          if (m_iInstrumentStatus == 100 && m_sMidiDriver == sMidiDriver)
264                  return true;                  return true;
# Line 285  int Channel::midiDevice (void) const Line 285  int Channel::midiDevice (void) const
285  bool Channel::setMidiDevice ( int iMidiDevice )  bool Channel::setMidiDevice ( int iMidiDevice )
286  {  {
287          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
288          if (pMainForm == NULL)          if (pMainForm == nullptr)
289                  return false;                  return false;
290          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
291                  return false;                  return false;
292          if (m_iInstrumentStatus == 100 && m_iMidiDevice == iMidiDevice)          if (m_iInstrumentStatus == 100 && m_iMidiDevice == iMidiDevice)
293                  return true;                  return true;
# Line 313  int Channel::midiPort (void) const Line 313  int Channel::midiPort (void) const
313  bool Channel::setMidiPort ( int iMidiPort )  bool Channel::setMidiPort ( int iMidiPort )
314  {  {
315          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
316          if (pMainForm == NULL)          if (pMainForm == nullptr)
317                  return false;                  return false;
318          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
319                  return false;                  return false;
320          if (m_iInstrumentStatus == 100 && m_iMidiPort == iMidiPort)          if (m_iInstrumentStatus == 100 && m_iMidiPort == iMidiPort)
321                  return true;                  return true;
# Line 341  int Channel::midiChannel (void) const Line 341  int Channel::midiChannel (void) const
341  bool Channel::setMidiChannel ( int iMidiChannel )  bool Channel::setMidiChannel ( int iMidiChannel )
342  {  {
343          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
344          if (pMainForm == NULL)          if (pMainForm == nullptr)
345                  return false;                  return false;
346          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
347                  return false;                  return false;
348          if (m_iInstrumentStatus == 100 && m_iMidiChannel == iMidiChannel)          if (m_iInstrumentStatus == 100 && m_iMidiChannel == iMidiChannel)
349                  return true;                  return true;
# Line 369  int Channel::midiMap (void) const Line 369  int Channel::midiMap (void) const
369  bool Channel::setMidiMap ( int iMidiMap )  bool Channel::setMidiMap ( int iMidiMap )
370  {  {
371          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
372          if (pMainForm == NULL)          if (pMainForm == nullptr)
373                  return false;                  return false;
374          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
375                  return false;                  return false;
376          if (m_iInstrumentStatus == 100 && m_iMidiMap == iMidiMap)          if (m_iInstrumentStatus == 100 && m_iMidiMap == iMidiMap)
377                  return true;                  return true;
# Line 397  int Channel::audioDevice (void) const Line 397  int Channel::audioDevice (void) const
397  bool Channel::setAudioDevice ( int iAudioDevice )  bool Channel::setAudioDevice ( int iAudioDevice )
398  {  {
399          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
400          if (pMainForm == NULL)          if (pMainForm == nullptr)
401                  return false;                  return false;
402          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
403                  return false;                  return false;
404          if (m_iInstrumentStatus == 100 && m_iAudioDevice == iAudioDevice)          if (m_iInstrumentStatus == 100 && m_iAudioDevice == iAudioDevice)
405                  return true;                  return true;
# Line 425  const QString& Channel::audioDriver (voi Line 425  const QString& Channel::audioDriver (voi
425  bool Channel::setAudioDriver ( const QString& sAudioDriver )  bool Channel::setAudioDriver ( const QString& sAudioDriver )
426  {  {
427          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
428          if (pMainForm == NULL)          if (pMainForm == nullptr)
429                  return false;                  return false;
430          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
431                  return false;                  return false;
432          if (m_iInstrumentStatus == 100 && m_sAudioDriver == sAudioDriver)          if (m_iInstrumentStatus == 100 && m_sAudioDriver == sAudioDriver)
433                  return true;                  return true;
# Line 454  float Channel::volume (void) const Line 454  float Channel::volume (void) const
454  bool Channel::setVolume ( float fVolume )  bool Channel::setVolume ( float fVolume )
455  {  {
456          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
457          if (pMainForm == NULL)          if (pMainForm == nullptr)
458                  return false;                  return false;
459          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
460                  return false;                  return false;
461          if (m_iInstrumentStatus == 100 && m_fVolume == fVolume)          if (m_iInstrumentStatus == 100 && m_fVolume == fVolume)
462                  return true;                  return true;
# Line 482  bool Channel::channelMute (void) const Line 482  bool Channel::channelMute (void) const
482  bool Channel::setChannelMute ( bool bMute )  bool Channel::setChannelMute ( bool bMute )
483  {  {
484          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
485          if (pMainForm == NULL)          if (pMainForm == nullptr)
486                  return false;                  return false;
487          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
488                  return false;                  return false;
489          if (m_iInstrumentStatus == 100 && ((m_bMute && bMute) || (!m_bMute && !bMute)))          if (m_iInstrumentStatus == 100 && ((m_bMute && bMute) || (!m_bMute && !bMute)))
490                  return true;                  return true;
# Line 512  bool Channel::channelSolo (void) const Line 512  bool Channel::channelSolo (void) const
512  bool Channel::setChannelSolo ( bool bSolo )  bool Channel::setChannelSolo ( bool bSolo )
513  {  {
514          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
515          if (pMainForm == NULL)          if (pMainForm == nullptr)
516                  return false;                  return false;
517          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
518                  return false;                  return false;
519          if (m_iInstrumentStatus == 100 && ((m_bSolo && bSolo) || (!m_bSolo && !bSolo)))          if (m_iInstrumentStatus == 100 && ((m_bSolo && bSolo) || (!m_bSolo && !bSolo)))
520                  return true;                  return true;
# Line 542  int Channel::audioChannel ( int iAudioOu Line 542  int Channel::audioChannel ( int iAudioOu
542  bool Channel::setAudioChannel ( int iAudioOut, int iAudioIn )  bool Channel::setAudioChannel ( int iAudioOut, int iAudioIn )
543  {  {
544          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
545          if (pMainForm == NULL)          if (pMainForm == nullptr)
546                  return false;                  return false;
547          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
548                  return false;                  return false;
549          if (m_iInstrumentStatus == 100 &&          if (m_iInstrumentStatus == 100 &&
550                          m_audioRouting[iAudioOut] == iAudioIn)                          m_audioRouting[iAudioOut] == iAudioIn)
# Line 584  void Channel::updateInstrumentName (void Line 584  void Channel::updateInstrumentName (void
584  bool Channel::updateChannelInfo (void)  bool Channel::updateChannelInfo (void)
585  {  {
586          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
587          if (pMainForm == NULL)          if (pMainForm == nullptr)
588                  return false;                  return false;
589          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
590                  return false;                  return false;
591    
592          // Read channel information.          // Read channel information.
593          lscp_channel_info_t *pChannelInfo = ::lscp_get_channel_info(pMainForm->client(), m_iChannelID);          lscp_channel_info_t *pChannelInfo = ::lscp_get_channel_info(pMainForm->client(), m_iChannelID);
594          if (pChannelInfo == NULL) {          if (pChannelInfo == nullptr) {
595                  appendMessagesClient("lscp_get_channel_info");                  appendMessagesClient("lscp_get_channel_info");
596                  appendMessagesError(QObject::tr("Could not get channel information.\n\nSorry."));                  appendMessagesError(QObject::tr("Could not get channel information.\n\nSorry."));
597                  return false;                  return false;
# Line 643  bool Channel::updateChannelInfo (void) Line 643  bool Channel::updateChannelInfo (void)
643          const QString sNone = QObject::tr("(none)");          const QString sNone = QObject::tr("(none)");
644          // Audio device driver type.          // Audio device driver type.
645          pDeviceInfo = ::lscp_get_audio_device_info(pMainForm->client(), m_iAudioDevice);          pDeviceInfo = ::lscp_get_audio_device_info(pMainForm->client(), m_iAudioDevice);
646          if (pDeviceInfo == NULL) {          if (pDeviceInfo == nullptr) {
647                  appendMessagesClient("lscp_get_audio_device_info");                  appendMessagesClient("lscp_get_audio_device_info");
648                  m_sAudioDriver = sNone;                  m_sAudioDriver = sNone;
649          } else {          } else {
# Line 651  bool Channel::updateChannelInfo (void) Line 651  bool Channel::updateChannelInfo (void)
651          }          }
652          // MIDI device driver type.          // MIDI device driver type.
653          pDeviceInfo = ::lscp_get_midi_device_info(pMainForm->client(), m_iMidiDevice);          pDeviceInfo = ::lscp_get_midi_device_info(pMainForm->client(), m_iMidiDevice);
654          if (pDeviceInfo == NULL) {          if (pDeviceInfo == nullptr) {
655                  appendMessagesClient("lscp_get_midi_device_info");                  appendMessagesClient("lscp_get_midi_device_info");
656                  m_sMidiDriver = sNone;                  m_sMidiDriver = sNone;
657          } else {          } else {
# Line 678  bool Channel::updateChannelInfo (void) Line 678  bool Channel::updateChannelInfo (void)
678  bool Channel::channelReset (void)  bool Channel::channelReset (void)
679  {  {
680          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
681          if (pMainForm == NULL)          if (pMainForm == nullptr)
682                  return false;                  return false;
683          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
684                  return false;                  return false;
685    
686          if (::lscp_reset_channel(pMainForm->client(), m_iChannelID) != LSCP_OK) {          if (::lscp_reset_channel(pMainForm->client(), m_iChannelID) != LSCP_OK) {
# Line 700  bool Channel::editChannel (void) Line 700  bool Channel::editChannel (void)
700  #ifdef CONFIG_EDIT_INSTRUMENT  #ifdef CONFIG_EDIT_INSTRUMENT
701    
702          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
703          if (pMainForm == NULL)          if (pMainForm == nullptr)
704                  return false;                  return false;
705          if (pMainForm->client() == NULL || m_iChannelID < 0)          if (pMainForm->client() == nullptr || m_iChannelID < 0)
706                  return false;                  return false;
707    
708          if (::lscp_edit_channel_instrument(pMainForm->client(), m_iChannelID)          if (::lscp_edit_channel_instrument(pMainForm->client(), m_iChannelID)
# Line 741  bool Channel::editChannel (void) Line 741  bool Channel::editChannel (void)
741  bool Channel::channelSetup ( QWidget *pParent )  bool Channel::channelSetup ( QWidget *pParent )
742  {  {
743          MainForm *pMainForm = MainForm::getInstance();          MainForm *pMainForm = MainForm::getInstance();
744          if (pMainForm == NULL)          if (pMainForm == nullptr)
745                  return false;                  return false;
746    
747          bool bResult = false;          bool bResult = false;
# Line 987  QString Channel::loadingInstrument (void Line 987  QString Channel::loadingInstrument (void
987  //                                 (used for QTableView)  //                                 (used for QTableView)
988    
989  ChannelRoutingModel::ChannelRoutingModel ( QObject *pParent )  ChannelRoutingModel::ChannelRoutingModel ( QObject *pParent )
990          : QAbstractTableModel(pParent), m_pDevice(NULL)          : QAbstractTableModel(pParent), m_pDevice(nullptr)
991  {  {
992  }  }
993    
# Line 1099  QWidget* ChannelRoutingDelegate::createE Line 1099  QWidget* ChannelRoutingDelegate::createE
1099          const QStyleOptionViewItem & option, const QModelIndex& index ) const          const QStyleOptionViewItem & option, const QModelIndex& index ) const
1100  {  {
1101          if (!index.isValid())          if (!index.isValid())
1102                  return NULL;                  return nullptr;
1103    
1104          if (index.column() != 0)          if (index.column() != 0)
1105                  return NULL;                  return nullptr;
1106    
1107          ChannelRoutingItem item = index.model()->data(index, Qt::DisplayRole).value<ChannelRoutingItem>();          ChannelRoutingItem item = index.model()->data(index, Qt::DisplayRole).value<ChannelRoutingItem>();
1108    

Legend:
Removed from v.3554  
changed lines
  Added in v.3555

  ViewVC Help
Powered by ViewVC