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

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

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

revision 73 by capela, Mon May 10 13:20:00 2004 UTC revision 1464 by capela, Thu Nov 1 17:14:21 2007 UTC
# Line 1  Line 1 
1  // main.cpp  // main.cpp
2  //  //
3  /****************************************************************************  /****************************************************************************
4     Copyright (C) 2004, 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    
23  #include <qapplication.h>  #include <QApplication>
24  #include <qtextcodec.h>  #include <QTextCodec>
25    #include <QTranslator>
26    
27  #include "qsamplerAbout.h"  #include "qsamplerAbout.h"
28  #include "qsamplerOptions.h"  #include "qsamplerOptions.h"
29  #include "qsamplerMainForm.h"  #include "qsamplerMainForm.h"
30    
 #include "config.h"  
   
31  //-------------------------------------------------------------------------  //-------------------------------------------------------------------------
32  // main - The main program trunk.  // main - The main program trunk.
33  //  //
# Line 38  int main ( int argc, char **argv ) Line 38  int main ( int argc, char **argv )
38    
39      // Load translation support.      // Load translation support.
40      QTranslator translator(0);      QTranslator translator(0);
41      QString sLocale = QTextCodec::locale();      QString sLocale = QTextCodec::codecForLocale()->name();
42      if (sLocale != "C") {      if (sLocale != "C") { //TODO: not sure if "C" locale name exists in Qt4
43          QString sLocName = "qsampler_" + sLocale;          QString sLocName = "qsampler_" + sLocale;
44          if (!translator.load(sLocName, ".")) {          if (!translator.load(sLocName, ".")) {
45              QString sLocPath = CONFIG_PREFIX "/share/locale";              QString sLocPath = CONFIG_PREFIX "/share/locale";
46              if (!translator.load(sLocName, sLocPath))              if (!translator.load(sLocName, sLocPath))
47                  fprintf(stderr, "Warning: no locale found: %s/%s.qm\n", sLocPath.latin1(), sLocName.latin1());                  fprintf(stderr, "Warning: no locale found: %s/%s.qm\n", sLocPath.toLatin1().data(), sLocName.toLatin1().data());
48          }          }
49          app.installTranslator(&translator);          app.installTranslator(&translator);
50      }      }
# Line 55  int main ( int argc, char **argv ) Line 55  int main ( int argc, char **argv )
55          app.quit();          app.quit();
56          return 1;          return 1;
57      }      }
58        
59      // Construct, setup and show the main form.      // Construct, setup and show the main form.
60      qsamplerMainForm w;      QSampler::MainForm w;
61            app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()));
62      w.setup(&options);      w.setup(&options);
63      w.show();      w.show();
64    
65      // Register the quit signal/slot.      // Register the quit signal/slot.
66      app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()));      // app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()));
67    
68      return app.exec();      return app.exec();
69  }  }
70    
 // end of main.cpp  
71    
72    // end of main.cpp

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

  ViewVC Help
Powered by ViewVC