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