/[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 119 by capela, Wed Jun 9 20:24:48 2004 UTC revision 980 by capela, Sun Dec 17 22:29:29 2006 UTC
# Line 1  Line 1 
1  // qsamplerOptions.cpp  // qsamplerOptions.cpp
2  //  //
3  /****************************************************************************  /****************************************************************************
4     Copyright (C) 2003-2004, rncbc aka Rui Nuno Capela. All rights reserved.     Copyright (C) 2004-2006, rncbc aka Rui Nuno Capela. All rights reserved.
5    
6     This program is free software; you can redistribute it and/or     This program is free software; you can redistribute it and/or
7     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 13 
13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14     GNU General Public License for more details.     GNU General Public License for more details.
15    
16     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
17     along with this program; if not, write to the Free Software     with this program; if not, write to the Free Software Foundation, Inc.,
18     Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19    
20  *****************************************************************************/  *****************************************************************************/
21    
 #include "qsamplerOptions.h"  
22  #include "qsamplerAbout.h"  #include "qsamplerAbout.h"
23    #include "qsamplerOptions.h"
24    
25  #include <qcombobox.h>  #include <qcombobox.h>
26    
27  #include "lscp/client.h"  #include <lscp/client.h>
28    
29  #include "config.h"  #ifdef CONFIG_LIBGIG
30    #include <gig.h>
31    #endif
32    
33    
34  //-------------------------------------------------------------------------  //-------------------------------------------------------------------------
# Line 46  qsamplerOptions::qsamplerOptions (void) Line 48  qsamplerOptions::qsamplerOptions (void)
48      m_settings.beginGroup("/Server");      m_settings.beginGroup("/Server");
49      sServerHost    = m_settings.readEntry("/ServerHost", "localhost");      sServerHost    = m_settings.readEntry("/ServerHost", "localhost");
50      iServerPort    = m_settings.readNumEntry("/ServerPort", 8888);      iServerPort    = m_settings.readNumEntry("/ServerPort", 8888);
51      iServerTimeout = m_settings.readNumEntry("/ServerTimeout", 500);      iServerTimeout = m_settings.readNumEntry("/ServerTimeout", 1000);
52      bServerStart   = m_settings.readBoolEntry("/ServerStart", true);      bServerStart   = m_settings.readBoolEntry("/ServerStart", true);
53      sServerCmdLine = m_settings.readEntry("/ServerCmdLine", "linuxsampler");      sServerCmdLine = m_settings.readEntry("/ServerCmdLine", "linuxsampler");
54      iStartDelay    = m_settings.readNumEntry("/StartDelay", 2);      iStartDelay    = m_settings.readNumEntry("/StartDelay", 3);
55      m_settings.endGroup();      m_settings.endGroup();
56    
57      // Load display options...      // Load display options...
58      m_settings.beginGroup("/Display");      m_settings.beginGroup("/Display");
59      sDisplayFont     = m_settings.readEntry("/DisplayFont", QString::null);      sDisplayFont     = m_settings.readEntry("/DisplayFont", QString::null);
60        bDisplayEffect   = m_settings.readBoolEntry("/DisplayEffect", true);
61      bAutoRefresh     = m_settings.readBoolEntry("/AutoRefresh", true);      bAutoRefresh     = m_settings.readBoolEntry("/AutoRefresh", true);
62      iAutoRefreshTime = m_settings.readNumEntry("/AutoRefreshTime", 1000);      iAutoRefreshTime = m_settings.readNumEntry("/AutoRefreshTime", 1000);
63      iMaxVolume       = m_settings.readNumEntry("/MaxVolume", 100);      iMaxVolume       = m_settings.readNumEntry("/MaxVolume", 100);
# Line 62  qsamplerOptions::qsamplerOptions (void) Line 65  qsamplerOptions::qsamplerOptions (void)
65      bMessagesLimit   = m_settings.readBoolEntry("/MessagesLimit", true);      bMessagesLimit   = m_settings.readBoolEntry("/MessagesLimit", true);
66      iMessagesLimitLines = m_settings.readNumEntry("/MessagesLimitLines", 1000);      iMessagesLimitLines = m_settings.readNumEntry("/MessagesLimitLines", 1000);
67      bConfirmRemove   = m_settings.readBoolEntry("/ConfirmRemove", true);      bConfirmRemove   = m_settings.readBoolEntry("/ConfirmRemove", true);
68        bKeepOnTop       = m_settings.readBoolEntry("/KeepOnTop", true);
69      bStdoutCapture   = m_settings.readBoolEntry("/StdoutCapture", true);      bStdoutCapture   = m_settings.readBoolEntry("/StdoutCapture", true);
70      bCompletePath    = m_settings.readBoolEntry("/CompletePath", true);      bCompletePath    = m_settings.readBoolEntry("/CompletePath", true);
71      iMaxRecentFiles  = m_settings.readNumEntry("/MaxRecentFiles", 5);      iMaxRecentFiles  = m_settings.readNumEntry("/MaxRecentFiles", 5);
72        bInstrumentNames = m_settings.readBoolEntry("/InstrumentNames", false);
73      m_settings.endGroup();      m_settings.endGroup();
74    
75      // And go into view options group.      // And go into view options group.
# Line 91  qsamplerOptions::qsamplerOptions (void) Line 96  qsamplerOptions::qsamplerOptions (void)
96      m_settings.beginGroup("/Default");      m_settings.beginGroup("/Default");
97      sSessionDir    = m_settings.readEntry("/SessionDir", QString::null);      sSessionDir    = m_settings.readEntry("/SessionDir", QString::null);
98      sInstrumentDir = m_settings.readEntry("/InstrumentDir", QString::null);      sInstrumentDir = m_settings.readEntry("/InstrumentDir", QString::null);
99        sEngineName    = m_settings.readEntry("/EngineName", QString::null);
100        sAudioDriver   = m_settings.readEntry("/AudioDriver", QString::null);
101        sMidiDriver    = m_settings.readEntry("/MidiDriver", QString::null);
102        iMidiMap       = m_settings.readNumEntry("/MidiMap", 0);
103        iMidiBank      = m_settings.readNumEntry("/MidiBank", 0);
104        iMidiProg      = m_settings.readNumEntry("/MidiProg", 0);
105        iVolume        = m_settings.readNumEntry("/Volume", 100);
106        iLoadMode      = m_settings.readNumEntry("/Loadmode", 0);
107      m_settings.endGroup();      m_settings.endGroup();
108  }  }
109    
# Line 119  qsamplerOptions::~qsamplerOptions (void) Line 132  qsamplerOptions::~qsamplerOptions (void)
132      // Save display options.      // Save display options.
133      m_settings.beginGroup("/Display");      m_settings.beginGroup("/Display");
134      m_settings.writeEntry("/DisplayFont", sDisplayFont);      m_settings.writeEntry("/DisplayFont", sDisplayFont);
135        m_settings.writeEntry("/DisplayEffect", bDisplayEffect);
136      m_settings.writeEntry("/AutoRefresh", bAutoRefresh);      m_settings.writeEntry("/AutoRefresh", bAutoRefresh);
137      m_settings.writeEntry("/AutoRefreshTime", iAutoRefreshTime);      m_settings.writeEntry("/AutoRefreshTime", iAutoRefreshTime);
138      m_settings.writeEntry("/MaxVolume", iMaxVolume);      m_settings.writeEntry("/MaxVolume", iMaxVolume);
# Line 126  qsamplerOptions::~qsamplerOptions (void) Line 140  qsamplerOptions::~qsamplerOptions (void)
140      m_settings.writeEntry("/MessagesLimit", bMessagesLimit);      m_settings.writeEntry("/MessagesLimit", bMessagesLimit);
141      m_settings.writeEntry("/MessagesLimitLines", iMessagesLimitLines);      m_settings.writeEntry("/MessagesLimitLines", iMessagesLimitLines);
142      m_settings.writeEntry("/ConfirmRemove", bConfirmRemove);      m_settings.writeEntry("/ConfirmRemove", bConfirmRemove);
143        m_settings.writeEntry("/KeepOnTop", bKeepOnTop);
144      m_settings.writeEntry("/StdoutCapture", bStdoutCapture);      m_settings.writeEntry("/StdoutCapture", bStdoutCapture);
145      m_settings.writeEntry("/CompletePath", bCompletePath);      m_settings.writeEntry("/CompletePath", bCompletePath);
146      m_settings.writeEntry("/MaxRecentFiles", iMaxRecentFiles);      m_settings.writeEntry("/MaxRecentFiles", iMaxRecentFiles);
147        m_settings.writeEntry("/InstrumentNames", bInstrumentNames);
148      m_settings.endGroup();      m_settings.endGroup();
149    
150      // View options group.      // View options group.
# Line 151  qsamplerOptions::~qsamplerOptions (void) Line 167  qsamplerOptions::~qsamplerOptions (void)
167      m_settings.beginGroup("/Default");      m_settings.beginGroup("/Default");
168      m_settings.writeEntry("/SessionDir", sSessionDir);      m_settings.writeEntry("/SessionDir", sSessionDir);
169      m_settings.writeEntry("/InstrumentDir", sInstrumentDir);      m_settings.writeEntry("/InstrumentDir", sInstrumentDir);
170        m_settings.writeEntry("/EngineName", sEngineName);
171        m_settings.writeEntry("/AudioDriver", sAudioDriver);
172        m_settings.writeEntry("/MidiDriver", sMidiDriver);
173        m_settings.writeEntry("/MidiMap", iMidiMap);
174        m_settings.writeEntry("/MidiBank", iMidiBank);
175        m_settings.writeEntry("/MidiProg", iMidiProg);
176        m_settings.writeEntry("/Volume", iVolume);
177        m_settings.writeEntry("/Loadmode", iLoadMode);
178      m_settings.endGroup();      m_settings.endGroup();
179    
180      m_settings.endGroup();      m_settings.endGroup();
# Line 245  bool qsamplerOptions::parse_args ( int a Line 269  bool qsamplerOptions::parse_args ( int a
269          }          }
270          else if (sArg == "-v" || sArg == "--version") {          else if (sArg == "-v" || sArg == "--version") {
271              fprintf(stderr, "Qt: %s\n", qVersion());              fprintf(stderr, "Qt: %s\n", qVersion());
272              fprintf(stderr, "liblscp: %s\n", ::lscp_client_version());  #ifdef CONFIG_LIBGIG
273                            fprintf(stderr, "%s: %s\n", gig::libraryName().c_str(), gig::libraryVersion().c_str());
274    #endif            
275                fprintf(stderr, "%s: %s\n", ::lscp_client_package(), ::lscp_client_version());
276              fprintf(stderr, "qsampler: %s\n", QSAMPLER_VERSION);              fprintf(stderr, "qsampler: %s\n", QSAMPLER_VERSION);
277              return false;              return false;
278          }          }

Legend:
Removed from v.119  
changed lines
  Added in v.980

  ViewVC Help
Powered by ViewVC