X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=launcher%2Fsrc%2Fapplicationmodel.cpp;h=1af4366a3d2a96617f13f9ff4477a81e4896f1a0;hb=9495545c38d5e72014cba05f8ea79c98ed3321a1;hp=261e43e12b4a4db6483a04d675ab198bea636ca8;hpb=5560ed2ad3247dd7ffb73402fd435cd79f62f8a5;p=apps%2Flauncher.git diff --git a/launcher/src/applicationmodel.cpp b/launcher/src/applicationmodel.cpp index 261e43e..1af4366 100644 --- a/launcher/src/applicationmodel.cpp +++ b/launcher/src/applicationmodel.cpp @@ -19,14 +19,12 @@ #include "applicationmodel.h" #include "appinfo.h" -#include "hmi-debug.h" - -#include -#include +#include +#include +#include +#include -#include "afm_user_daemon_proxy.h" - -extern org::AGL::afm::user *afm_user_daemon_proxy; +#include "hmi-debug.h" class ApplicationModel::Private { @@ -42,13 +40,10 @@ public: namespace { QString get_icon_name(QJsonObject const &i) { - QString icon = i["name"].toString().toLower(); - - if ( !QFile::exists(QString(":/images/%1_active.svg").arg(icon)) || - !QFile::exists(QString(":/images/%1_inactive.svg").arg(icon)) ) - { + QString icon = i["icon"].toString(); + fprintf(stderr, "Looking for icon %s\n", icon.toLocal8Bit().data()); + if ( !QFile::exists(icon) ) icon = "blank"; - } return icon; } } @@ -65,9 +60,13 @@ void ApplicationModel::Private::addApp(QString icon, QString name, QString id) return; } - QString _icon = name.toLower(); - if ( !QFile::exists(QString(":/images/%1_active.svg").arg(_icon)) || - !QFile::exists(QString(":/images/%1_inactive.svg").arg(_icon)) ) + QString _icon; + if ( QFile::exists(icon) ) + { + _icon = QString("file:%1").arg(icon); + fprintf(stderr, "using icon '%s'\n", _icon.toLocal8Bit().data()); + } + else { _icon = "blank"; }