/[svn]/qsampler/trunk/src/qsamplerMainForm.ui.h
ViewVC logotype

Diff of /qsampler/trunk/src/qsamplerMainForm.ui.h

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

revision 176 by capela, Tue Jul 6 10:54:45 2004 UTC revision 263 by capela, Wed Sep 29 09:01:35 2004 UTC
# Line 602  bool qsamplerMainForm::saveSessionFile ( Line 602  bool qsamplerMainForm::saveSessionFile (
602          ts << "SET CHANNEL AUDIO_OUTPUT_TYPE " << iChannelID << " " << pChannel->audioDriver() << endl;          ts << "SET CHANNEL AUDIO_OUTPUT_TYPE " << iChannelID << " " << pChannel->audioDriver() << endl;
603          ts << "SET CHANNEL MIDI_INPUT_TYPE " << iChannelID << " " << pChannel->midiDriver() << endl;          ts << "SET CHANNEL MIDI_INPUT_TYPE " << iChannelID << " " << pChannel->midiDriver() << endl;
604          ts << "SET CHANNEL MIDI_INPUT_PORT " << iChannelID << " " << pChannel->midiPort() << endl;          ts << "SET CHANNEL MIDI_INPUT_PORT " << iChannelID << " " << pChannel->midiPort() << endl;
605          ts << "SET CHANNEL MIDI_INPUT_CHANNEL " << iChannelID << " " << pChannel->midiChannel() << endl;          ts << "SET CHANNEL MIDI_INPUT_CHANNEL " << iChannelID << " ";
606            if (pChannel->midiChannel() > 0)
607                ts << pChannel->midiChannel();
608             else
609                ts << "ALL";
610            ts << endl;
611          ts << "LOAD ENGINE " << pChannel->engineName() << " " << iChannelID << endl;          ts << "LOAD ENGINE " << pChannel->engineName() << " " << iChannelID << endl;
612          ts << "LOAD INSTRUMENT NON_MODAL '" << pChannel->instrumentFile() << "' " << pChannel->instrumentNr() << " " << iChannelID << endl;          ts << "LOAD INSTRUMENT NON_MODAL '" << pChannel->instrumentFile() << "' " << pChannel->instrumentNr() << " " << iChannelID << endl;
613          ts << "SET CHANNEL VOLUME " << iChannelID << " " << pChannel->volume() << endl;          ts << "SET CHANNEL VOLUME " << iChannelID << " " << pChannel->volume() << endl;
# Line 678  void qsamplerMainForm::fileSaveAs (void) Line 683  void qsamplerMainForm::fileSaveAs (void)
683  }  }
684    
685    
686    // Reset the sampler instance.
687    void qsamplerMainForm::fileReset (void)
688    {
689        if (m_pClient == NULL)
690            return;
691    
692        // Ask user whether he/she want's an internal sampler reset...
693        if (QMessageBox::warning(this, tr("Warning"),
694            tr("Resetting the sampler instance will close\n"
695               "all device and channel configurations.\n\n"
696               "Please note that this operation may cause\n"
697               "temporary MIDI and Audio disruption\n\n"
698               "Do you want to reset the sampler engine now?"),
699            tr("Reset"), tr("Cancel")) > 0)
700            return;
701    
702        // Just do the reset, after closing down current session...
703        if (closeSession(true) && ::lscp_reset_sampler(m_pClient) != LSCP_OK) {
704            appendMessagesClient("lscp_reset_sampler");
705            appendMessagesError(tr("Could not reset sampler instance.\n\nSorry."));
706            return;
707        }
708    
709        // Log this.
710        appendMessages(tr("Sampler reset."));
711    }
712    
713    
714  // Restart the client/server instance.  // Restart the client/server instance.
715  void qsamplerMainForm::fileRestart (void)  void qsamplerMainForm::fileRestart (void)
716  {  {
# Line 800  void qsamplerMainForm::editSetupChannel Line 833  void qsamplerMainForm::editSetupChannel
833          return;          return;
834    
835      // Just invoque the channel strip procedure.      // Just invoque the channel strip procedure.
836      pChannel->channelSetup(false);      pChannel->showChannelSetup(false);
837  }  }
838    
839    
# Line 1069  void qsamplerMainForm::stabilizeForm (vo Line 1102  void qsamplerMainForm::stabilizeForm (vo
1102      fileOpenAction->setEnabled(bHasClient);      fileOpenAction->setEnabled(bHasClient);
1103      fileSaveAction->setEnabled(bHasClient && m_iDirtyCount > 0);      fileSaveAction->setEnabled(bHasClient && m_iDirtyCount > 0);
1104      fileSaveAsAction->setEnabled(bHasClient);      fileSaveAsAction->setEnabled(bHasClient);
1105        fileResetAction->setEnabled(bHasClient);
1106      fileRestartAction->setEnabled(bHasClient || m_pServer == NULL);      fileRestartAction->setEnabled(bHasClient || m_pServer == NULL);
1107      editAddChannelAction->setEnabled(bHasClient);      editAddChannelAction->setEnabled(bHasClient);
1108      editRemoveChannelAction->setEnabled(bHasChannel);      editRemoveChannelAction->setEnabled(bHasChannel);
# Line 1331  void qsamplerMainForm::createChannel ( i Line 1365  void qsamplerMainForm::createChannel ( i
1365      // Before we show it up, may be we'll      // Before we show it up, may be we'll
1366      // better ask for some initial values?      // better ask for some initial values?
1367      if (bPrompt)      if (bPrompt)
1368          pChannel->channelSetup(true);          pChannel->showChannelSetup(true);
1369      // Now we show up us to the world.      // Now we show up us to the world.
1370      pChannel->show();      pChannel->show();
1371      // Only then, we'll auto-arrange...      // Only then, we'll auto-arrange...

Legend:
Removed from v.176  
changed lines
  Added in v.263

  ViewVC Help
Powered by ViewVC