From: wang_zhiqiang Date: Thu, 25 Oct 2018 07:01:33 +0000 (+0800) Subject: when installed app, check applist X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fheads%2Fsandbox%2Fwangzhiqiang%2Fupdate_applist;p=apps%2Flauncher.git when installed app, check applist Change-Id: Iba10e503a7d85c8f231917fffa1e336c40f71cd0 --- diff --git a/launcher/src/applicationmodel.cpp b/launcher/src/applicationmodel.cpp index dded7e6..79c9039 100644 --- a/launcher/src/applicationmodel.cpp +++ b/launcher/src/applicationmodel.cpp @@ -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)) )