Added DataProvider class
[quandoparte] / application / main.cpp
index ad84523..7e2c5b7 100644 (file)
@@ -20,8 +20,12 @@ Boston, MA 02110-1301, USA.
 */
 
 #include "app.h"
+#ifndef TARGET_PLATFORM_FREMANTLE
+#include "view.h"
+#endif
 
 #include <QApplication>
+#include <QDir>
 #include <QDebug>
 #include <QLocale>
 #include <QTranslator>
@@ -37,20 +41,29 @@ int main(int argc, char *argv[])
     a.setOrganizationDomain("cirulla.net");
     a.setApplicationVersion(QP_VERSION);
 
+    QDir::setSearchPaths("css", QStringList(DATADIR "/css"));
+    QDir::setSearchPaths("stations", QStringList(DATADIR "/stations"));
+    QDir::setSearchPaths("i18n", QStringList(DATADIR "/i18n"));
+    QDir::setSearchPaths("qml", QStringList(DATADIR "/qml"));
+
 #ifdef QT_KEYPAD_NAVIGATION
     QApplication::setNavigationMode(Qt::NavigationModeKeypadTabOrder);
 #endif
 
     QString locale = QLocale::system().name();
     QTranslator translator;
-    if (translator.load(QString("quandoparte_") + locale,
-                        App::dataDir() + "i18n")) {
+    if (translator.load(QString("i18n:quandoparte_") + locale)) {
         qDebug() << "Translation for locale" << locale << "loaded";
         a.installTranslator(&translator);
     } else {
         qDebug() << "Translation for locale" << locale << "not found";
     }
+#ifdef TARGET_PLATFORM_FREMANTLE
     App theApp;
+#else
+    View theView;
+    theView.show();
+#endif
 
     return a.exec();
 }