1 #include <QtGui/QApplication>
2 #include <QDeclarativeContext>
3 #include <QtDeclarative>
5 #include <QtGui/QDirModel>
7 #include "qmlapplicationviewer.h"
10 Q_DECL_EXPORT int main(int argc, char *argv[])
12 QScopedPointer<QApplication> app(createApplication(argc, argv));
14 QmlApplicationViewer viewer;
15 QSettings settings("MK","Ubi");
16 Utils utils(&viewer,&settings);
18 QString locale = settings.value("locale").toString();
19 //qDebug() << "locale1=" << locale;
20 if(locale!="pl_PL" && locale!="en_US") {
21 locale = QLocale::system().name();
22 //qDebug() << "locale2=" << locale;
26 settings.setValue("locale",locale);
29 //qDebug() << "locale3=" << locale;
30 QTranslator translator;
31 //QString dir = "translations";
32 QString dir = ":/translations";
33 #if defined(Q_WS_MAEMO_5)
34 //dir = "/opt/ubi/"+dir;
36 if (translator.load(QString("ubi.")+locale,dir)) {
37 app->installTranslator(&translator);
40 settings.setValue("locale",locale);
43 QDeclarativeContext *context = viewer.rootContext();
44 context->setContextProperty("Utils", &utils);
46 viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
47 #if defined(Q_WS_MAEMO_5)
48 //viewer.engine()->addImportPath(QString("/opt/qtm12/imports"));
50 //viewer.setMainQmlFile(QLatin1String("qml/ubi/main.qml"));
51 viewer.setSource(QUrl("qrc:///qml/ubi/main.qml"));
52 viewer.setWindowTitle(QString("Ubi"));
54 #if defined(Q_WS_MAEMO_5)
55 viewer.setGeometry(QRect(0,0,800,480));
56 viewer.showFullScreen();
58 viewer.showExpanded();