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

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

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

revision 404 by capela, Wed Feb 23 13:47:47 2005 UTC revision 1464 by capela, Thu Nov 1 17:14:21 2007 UTC
# Line 1  Line 1 
1  // qsamplerOptions.cpp  // qsamplerOptions.cpp
2  //  //
3  /****************************************************************************  /****************************************************************************
4     Copyright (C) 2003-2005, rncbc aka Rui Nuno Capela. All rights reserved.     Copyright (C) 2004-2007, rncbc aka Rui Nuno Capela. All rights reserved.
5       Copyright (C) 2007, Christian Schoenebeck
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 13  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    
 #include "qsamplerOptions.h"  
23  #include "qsamplerAbout.h"  #include "qsamplerAbout.h"
24    #include "qsamplerOptions.h"
25    
26  #include <qcombobox.h>  #include <qcombobox.h>
27    
28  #include <lscp/client.h>  #include <lscp/client.h>
29    
30  #include "config.h"  #ifdef CONFIG_LIBGIG
31    #include <gig.h>
32    #endif
33    
34    
35  //-------------------------------------------------------------------------  //-------------------------------------------------------------------------
# Line 63  qsamplerOptions::qsamplerOptions (void) Line 66  qsamplerOptions::qsamplerOptions (void)
66      bMessagesLimit   = m_settings.readBoolEntry("/MessagesLimit", true);      bMessagesLimit   = m_settings.readBoolEntry("/MessagesLimit", true);
67      iMessagesLimitLines = m_settings.readNumEntry("/MessagesLimitLines", 1000);      iMessagesLimitLines = m_settings.readNumEntry("/MessagesLimitLines", 1000);
68      bConfirmRemove   = m_settings.readBoolEntry("/ConfirmRemove", true);      bConfirmRemove   = m_settings.readBoolEntry("/ConfirmRemove", true);
69        bKeepOnTop       = m_settings.readBoolEntry("/KeepOnTop", true);
70      bStdoutCapture   = m_settings.readBoolEntry("/StdoutCapture", true);      bStdoutCapture   = m_settings.readBoolEntry("/StdoutCapture", true);
71      bCompletePath    = m_settings.readBoolEntry("/CompletePath", true);      bCompletePath    = m_settings.readBoolEntry("/CompletePath", true);
72      iMaxRecentFiles  = m_settings.readNumEntry("/MaxRecentFiles", 5);      iMaxRecentFiles  = m_settings.readNumEntry("/MaxRecentFiles", 5);
# Line 96  qsamplerOptions::qsamplerOptions (void) Line 100  qsamplerOptions::qsamplerOptions (void)
100      sEngineName    = m_settings.readEntry("/EngineName", QString::null);      sEngineName    = m_settings.readEntry("/EngineName", QString::null);
101      sAudioDriver   = m_settings.readEntry("/AudioDriver", QString::null);      sAudioDriver   = m_settings.readEntry("/AudioDriver", QString::null);
102      sMidiDriver    = m_settings.readEntry("/MidiDriver", QString::null);      sMidiDriver    = m_settings.readEntry("/MidiDriver", QString::null);
103        iMidiMap       = m_settings.readNumEntry("/MidiMap", 0);
104        iMidiBank      = m_settings.readNumEntry("/MidiBank", 0);
105        iMidiProg      = m_settings.readNumEntry("/MidiProg", 0);
106        iVolume        = m_settings.readNumEntry("/Volume", 100);
107        iLoadMode      = m_settings.readNumEntry("/Loadmode", 0);
108      m_settings.endGroup();      m_settings.endGroup();
109  }  }
110    
# Line 132  qsamplerOptions::~qsamplerOptions (void) Line 141  qsamplerOptions::~qsamplerOptions (void)
141      m_settings.writeEntry("/MessagesLimit", bMessagesLimit);      m_settings.writeEntry("/MessagesLimit", bMessagesLimit);
142      m_settings.writeEntry("/MessagesLimitLines", iMessagesLimitLines);      m_settings.writeEntry("/MessagesLimitLines", iMessagesLimitLines);
143      m_settings.writeEntry("/ConfirmRemove", bConfirmRemove);      m_settings.writeEntry("/ConfirmRemove", bConfirmRemove);
144        m_settings.writeEntry("/KeepOnTop", bKeepOnTop);
145      m_settings.writeEntry("/StdoutCapture", bStdoutCapture);      m_settings.writeEntry("/StdoutCapture", bStdoutCapture);
146      m_settings.writeEntry("/CompletePath", bCompletePath);      m_settings.writeEntry("/CompletePath", bCompletePath);
147      m_settings.writeEntry("/MaxRecentFiles", iMaxRecentFiles);      m_settings.writeEntry("/MaxRecentFiles", iMaxRecentFiles);
# Line 161  qsamplerOptions::~qsamplerOptions (void) Line 171  qsamplerOptions::~qsamplerOptions (void)
171      m_settings.writeEntry("/EngineName", sEngineName);      m_settings.writeEntry("/EngineName", sEngineName);
172      m_settings.writeEntry("/AudioDriver", sAudioDriver);      m_settings.writeEntry("/AudioDriver", sAudioDriver);
173      m_settings.writeEntry("/MidiDriver", sMidiDriver);      m_settings.writeEntry("/MidiDriver", sMidiDriver);
174        m_settings.writeEntry("/MidiMap", iMidiMap);
175        m_settings.writeEntry("/MidiBank", iMidiBank);
176        m_settings.writeEntry("/MidiProg", iMidiProg);
177        m_settings.writeEntry("/Volume", iVolume);
178        m_settings.writeEntry("/Loadmode", iLoadMode);
179      m_settings.endGroup();      m_settings.endGroup();
180    
181      m_settings.endGroup();      m_settings.endGroup();
# Line 255  bool qsamplerOptions::parse_args ( int a Line 270  bool qsamplerOptions::parse_args ( int a
270          }          }
271          else if (sArg == "-v" || sArg == "--version") {          else if (sArg == "-v" || sArg == "--version") {
272              fprintf(stderr, "Qt: %s\n", qVersion());              fprintf(stderr, "Qt: %s\n", qVersion());
273              fprintf(stderr, "liblscp: %s\n", ::lscp_client_version());  #ifdef CONFIG_LIBGIG
274                            fprintf(stderr, "%s: %s\n", gig::libraryName().c_str(), gig::libraryVersion().c_str());
275    #endif            
276                fprintf(stderr, "%s: %s\n", ::lscp_client_package(), ::lscp_client_version());
277              fprintf(stderr, "qsampler: %s\n", QSAMPLER_VERSION);              fprintf(stderr, "qsampler: %s\n", QSAMPLER_VERSION);
278              return false;              return false;
279          }          }

Legend:
Removed from v.404  
changed lines
  Added in v.1464

  ViewVC Help
Powered by ViewVC