#include "applicationmodel.h"
#include "appinfo.h"
-#include "hmi-debug.h"
-
-#include <QtDBus/QDBusInterface>
-#include <QtDBus/QDBusReply>
-
-#include "afm_user_daemon_proxy.h"
+#include <QtCore/QFile>
+#include <QtCore/QJsonObject>
+#include <QtCore/QJsonDocument>
+#include <QtCore/QJsonArray>
-extern org::AGL::afm::user *afm_user_daemon_proxy;
+#include "hmi-debug.h"
class ApplicationModel::Private
{
{
_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)