source: tspsg/src/main.cpp @ 052d1b9331

0.1.3.145-beta1-symbian0.1.4.170-beta2-bb10appveyorimgbotreadme
Last change on this file since 052d1b9331 was 052d1b9331, checked in by Oleksii Serdiuk, 17 years ago

Load English language as default if locale language not available
Center Main Window at application start
Some svn:ignore's

  • Property mode set to 100644
File size: 1.5 KB
Line 
1/*
2 *      TSPSG - TSP Solver and Generator
3 *      Copyright (C) 2007 L¸ppa <lacontacts[at]gmail[dot]com>
4 *
5 *      This file is part of TSPSG.
6 *
7 *      TSPSG is free software: you can redistribute it and/or modify
8 *      it under the terms of the GNU General Public License as published by
9 *      the Free Software Foundation, either version 3 of the License, or
10 *      (at your option) any later version.
11 *
12 *      TSPSG is distributed in the hope that it will be useful,
13 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
14 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 *      GNU General Public License for more details.
16 *
17 *      You should have received a copy of the GNU General Public License
18 *      along with TSPSG.  If not, see <http://www.gnu.org/licenses/>.
19 */
20
21#include <QApplication>
22#include <QTranslator>
23#include <QMessageBox>
24#include "mainwindow.h"
25int main(int argc, char *argv[])
26{
27QApplication app(argc, argv);
28// l18n
29QLocale *qlocale = &QLocale::system();
30QTranslator translator;
31        // Getting current locale languge name and trying to load it
32        if (translator.load(qlocale->languageToString(qlocale->language()),"i18n"))
33                app.installTranslator(&translator);
34        // If language loading failed and locale language is not
35        // application's "native" we're trying to load English
36        else if (qlocale->languageToString(qlocale->language()).compare("Russian") && translator.load("English","i18n"))
37                app.installTranslator(&translator);//*/
38
39MainWindow mainwindow;
40        mainwindow.show();
41        return app.exec();
42}
43
Note: See TracBrowser for help on using the repository browser.