/[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 871 by capela, Thu Jun 1 09:32:01 2006 UTC revision 957 by capela, Wed Nov 29 11:48:26 2006 UTC
# Line 2  Line 2 
2  //  //
3  // ui.h extension file, included from the uic-generated form implementation.  // ui.h extension file, included from the uic-generated form implementation.
4  /****************************************************************************  /****************************************************************************
5     Copyright (C) 2004-2005, rncbc aka Rui Nuno Capela. All rights reserved.     Copyright (C) 2004-2006, rncbc aka Rui Nuno Capela. All rights reserved.
6    
7     This program is free software; you can redistribute it and/or     This program is free software; you can redistribute it and/or
8     modify it under the terms of the GNU General Public License     modify it under the terms of the GNU General Public License
# Line 14  Line 14 
14     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15     GNU General Public License for more details.     GNU General Public License for more details.
16    
17     You should have received a copy of the GNU General Public License     You should have received a copy of the GNU General Public License along
18     along with this program; if not, write to the Free Software     with this program; if not, write to the Free Software Foundation, Inc.,
19     Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
20    
21  *****************************************************************************/  *****************************************************************************/
22    
# Line 807  bool qsamplerMainForm::saveSessionFile ( Line 807  bool qsamplerMainForm::saveSessionFile (
807          QApplication::eventLoop()->processEvents(QEventLoop::ExcludeUserInput);          QApplication::eventLoop()->processEvents(QEventLoop::ExcludeUserInput);
808      }      }
809    
810    #ifdef CONFIG_MIDI_INSTRUMENT
811            // MIDI instrument mapping...
812            lscp_midi_instrument_t *pInstrs = ::lscp_list_midi_instruments(m_pClient);
813            if (pInstrs)
814            ts << "# " << tr("MIDI instrument mapping") << endl;
815            for (int iInstr = 0; pInstrs && pInstrs[iInstr].program >= 0; iInstr++) {
816                    lscp_midi_instrument_info_t *pInstrInfo
817                            = ::lscp_get_midi_instrument_info(m_pClient, &pInstrs[iInstr]);
818                    if (pInstrInfo) {
819                            ts << "MAP MIDI_INSTRUMENT "
820                                    << pInstrs[iInstr].bank_msb    << " "
821                                    << pInstrs[iInstr].bank_lsb    << " "
822                                    << pInstrs[iInstr].program     << " "
823                                    << pInstrInfo->engine_name     << " '"
824                                    << pInstrInfo->instrument_file << "' "
825                                    << pInstrInfo->instrument_nr   << " "
826                                    << pInstrInfo->volume          << " ";
827                            switch (pInstrInfo->load_mode) {
828                                    case LSCP_LOAD_PERSISTENT:
829                                            ts << "PERSISTENT";
830                                            break;
831                                    case LSCP_LOAD_ON_DEMAND_HOLD:
832                                            ts << "ON_DEMAND_HOLD";
833                                            break;
834                                    case LSCP_LOAD_ON_DEMAND:
835                                    case LSCP_LOAD_DEFAULT:
836                                    default:
837                                            ts << "ON_DEMAND";
838                                            break;
839                            }
840                            if (pInstrInfo->name)
841                                    ts << " '" << pInstrInfo->name << "'";
842                            ts << endl;
843                    }
844                    ts << endl;
845            // Try to keep it snappy :)
846            QApplication::eventLoop()->processEvents(QEventLoop::ExcludeUserInput);
847            }
848    #endif //  CONFIG_MIDI_INSTRUMENT
849    
850      // Ok. we've wrote it.      // Ok. we've wrote it.
851      file.close();      file.close();
852    

Legend:
Removed from v.871  
changed lines
  Added in v.957

  ViewVC Help
Powered by ViewVC