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();
20 //qDebug() << "locale1=" << locale;
21 if(locale!="pl_PL" && locale!="en_US") {
22 locale = QLocale::system().name();
23 //qDebug() << "locale2=" << locale;
27 settings.setValue("locale",locale);
30 //qDebug() << "locale3=" << locale;
31 QTranslator translator;
32 QString dir = "translations";
33 //QString dir = ":/translations";
34 #if defined(Q_WS_MAEMO_5)
35 dir = "/opt/ubi/"+dir;
37 if (translator.load(QString("ubi.")+locale,dir)) {
38 app->installTranslator(&translator);
41 settings.setValue("locale",locale);
44 QDeclarativeContext *context = viewer.rootContext();
45 context->setContextProperty("Utils", &utils);
47 viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
48 #if defined(Q_WS_MAEMO_5)
49 //viewer.engine()->addImportPath(QString("/opt/qtm12/imports"));
51 viewer.setMainQmlFile(QLatin1String("qml/ubi/main.qml"));
52 //viewer.setSource(QUrl("qrc:///qml/ubi/main.qml"));
53 viewer.setWindowTitle(QString("Ubi"));
55 #if defined(Q_WS_MAEMO_5)
56 viewer.setGeometry(QRect(0,0,800,480));
57 viewer.showFullScreen();
59 viewer.showExpanded();