From: wang_zhiqiang Date: Tue, 12 Mar 2019 08:47:27 +0000 (+0800) Subject: Sort application display order X-Git-Tag: 7.99.1~4 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=apps%2Flauncher.git;a=commitdiff_plain;h=259a07d696b455f22b13edcae107de67079036f3 Sort application display order Sort application by application name with ascending order. Change-Id: I778cc6a5a69496023abe4ecbab54bd686ce95594 Signed-off-by: wang_zhiqiang --- diff --git a/launcher/src/applicationmodel.cpp b/launcher/src/applicationmodel.cpp index 258fac6..261e43e 100644 --- a/launcher/src/applicationmodel.cpp +++ b/launcher/src/applicationmodel.cpp @@ -71,7 +71,13 @@ void ApplicationModel::Private::addApp(QString icon, QString name, QString id) { _icon = "blank"; } - this->data.append(AppInfo(_icon, name, id)); + + int pos = 0; + for (pos = 0; pos < this->data.size(); ++pos) { + if (QString::compare(this->data.at(pos).name(), name, Qt::CaseInsensitive) > 0) + break; + } + this->data.insert(pos, AppInfo(_icon, name, id)); } void ApplicationModel::Private::removeApp(QString id)