Home screen translation changes
[staging/HomeScreen.git] / HomeScreen / src2 / applicationmodel.cpp
index b8bbb38..136161a 100644 (file)
@@ -45,18 +45,43 @@ ApplicationModel::Private::Private(ApplicationModel *parent)
         data.append(AppInfo(QStringLiteral("Navigation"), QStringLiteral("NAVIGATION"), QStringLiteral("navigation@0.1")));
         data.append(AppInfo(QStringLiteral("Phone"), QStringLiteral("PHONE"), QStringLiteral("phone@0.1")));
         data.append(AppInfo(QStringLiteral("Radio"), QStringLiteral("RADIO"), QStringLiteral("radio@0.1")));
-        data.append(AppInfo(QStringLiteral("Multimedia"), QStringLiteral("MULTIMEDIA"), QStringLiteral("multimedia@0.1")));
+        data.append(AppInfo(QStringLiteral("Multimedia"), QStringLiteral("MULTIMEDIA"), QStringLiteral("mediaplayer@0.1")));
         data.append(AppInfo(QStringLiteral("Connectivity"), QStringLiteral("CONNECTIVITY"), QStringLiteral("connectivity@0.1")));
         data.append(AppInfo(QStringLiteral("Dashboard"), QStringLiteral("DASHBOARD"), QStringLiteral("dashboard@0.1")));
         data.append(AppInfo(QStringLiteral("Settings"), QStringLiteral("SETTINGS"), QStringLiteral("settings@0.1")));
         data.append(AppInfo(QStringLiteral("POI"), QStringLiteral("POINT OF\nINTEREST"), QStringLiteral("poi@0.1")));
     }
 }
+void ApplicationModel::changeLanguage(const QString &lang)
+{ //todo: use QT translator instead of hardcoded strings.
+    if(lang == "fr") {
+        d->data[0].setName("CLIMATISATION");
+        d->data[1].setName("NAVIGATION");
+        d->data[2].setName("TÉLÉPHONE");
+        d->data[3].setName("RADIO");
+        d->data[4].setName("MULTIMÉDIA");
+        d->data[5].setName("CONNEXIONS");
+        d->data[6].setName("TABLEAU DE\nBORD");
+        d->data[7].setName("PARAMÈTRES");
+        d->data[8].setName("POINT D'INTÉRÊT");
+    } else {
+        d->data[0].setName("HVAC");
+        d->data[1].setName("NAVIGATION");
+        d->data[2].setName("PHONE");
+        d->data[3].setName("RADIO");
+        d->data[4].setName("MULTIMEDIA");
+        d->data[5].setName("CONNECTIVITY");
+        d->data[6].setName("DASHBOARD");
+        d->data[7].setName("SETTINGS");
+        d->data[8].setName("POINT OF\nINTEREST");
+    }
+}
 
 ApplicationModel::ApplicationModel(QObject *parent)
     : QAbstractListModel(parent)
     , d(new Private(this))
 {
+    setObjectName("ApplicationModel");
 }
 
 ApplicationModel::~ApplicationModel()