when installed app, check applist sandbox/wangzhiqiang/update_applist
authorwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Thu, 25 Oct 2018 07:01:33 +0000 (15:01 +0800)
committerwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Thu, 25 Oct 2018 07:01:33 +0000 (15:01 +0800)
Change-Id: Iba10e503a7d85c8f231917fffa1e336c40f71cd0

launcher/src/applicationmodel.cpp

index dded7e6..79c9039 100644 (file)
@@ -77,6 +77,11 @@ ApplicationModel::Private::Private()
 void ApplicationModel::Private::addApp(QString icon, QString name, QString id)
 {
     HMI_DEBUG("addApp","name: %s icon: %s id: %s.", name.toStdString().c_str(), icon.toStdString().c_str(), id.toStdString().c_str());
+    for(int i = 0; i < this->data.size(); ++i) {
+        if(this->data[i].id() == 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)) )