source: subversion/applications/editors/merkaartor/Main.cpp @ 11870

Last change on this file since 11870 was 11870, checked in by Chris Browet, 12 years ago

ADD : Single mouse button preference (closes #1314)
FIX : various

  • Property svn:eol-style set to native
File size: 1.8 KB
Line 
1#include <QtGui/QApplication>
2#include <QtGui/QMessageBox> 
3
4#include <QTranslator>
5#include <QLocale>
6
7#include "MainWindow.h"
8#include "Preferences/MerkaartorPreferences.h"
9#ifdef CUSTOM_STYLE
10        #include "QtStyles/skulpture.h"
11#endif
12
13int main(int argc, char** argv)
14{
15        QApplication app(argc,argv);
16
17        QCoreApplication::setOrganizationName("BartVanhauwaert");
18        QCoreApplication::setOrganizationDomain("www.irule.be");
19        QCoreApplication::setApplicationName("Merkaartor");
20
21#if defined(Q_OS_MAC)
22        QDir dir(QApplication::applicationDirPath());
23        dir.cdUp();
24        dir.cd("plugins");
25        QApplication::setLibraryPaths(QStringList(dir.absolutePath()));
26#endif
27
28#ifdef CUSTOM_STYLE
29        if (M_PREFS->getMerkaartorStyle())
30                QApplication::setStyle(new SkulptureStyle);
31#endif
32
33        QTranslator* qtTranslator = 0;
34        QTranslator* merkaartorTranslator = 0;
35
36        QString DefaultLanguage = getDefaultLanguage();
37        if (DefaultLanguage != "-")
38        {
39
40                if (DefaultLanguage == "")
41                        DefaultLanguage = QLocale::system().name();
42
43                qtTranslator = new QTranslator;
44                qtTranslator->load("qt_" + DefaultLanguage
45        #ifdef TRANSDIR_SYSTEM
46                        , TRANSDIR_SYSTEM
47        #endif
48                        );
49                app.installTranslator(qtTranslator);
50
51                merkaartorTranslator = new QTranslator;
52                merkaartorTranslator->load("merkaartor_" + DefaultLanguage
53        #ifdef TRANSDIR_MERKAARTOR
54                        , TRANSDIR_MERKAARTOR
55        #endif
56                        );
57                app.installTranslator(merkaartorTranslator);
58        }
59
60        MainWindow Main;
61
62#ifdef _MOBILE
63//      Main.showMaximized();
64        Main.showFullScreen();
65#else
66        Main.show();
67#endif
68        QStringList fileNames = QCoreApplication::arguments();
69        fileNames.removeFirst();
70
71        Main.loadFiles(fileNames);
72
73        if (fileNames.isEmpty())
74                QDir::setCurrent(MerkaartorPreferences::instance()->getWorkingDir());
75
76        int x = app.exec();
77        delete qtTranslator;
78        delete merkaartorTranslator;
79        return x;
80}
81
82
Note: See TracBrowser for help on using the repository browser.