aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBocklage, Jens <Jens_Bocklage@mentor.com>2016-12-07 16:32:00 +0100
committerBocklage, Jens <Jens_Bocklage@mentor.com>2016-12-07 16:32:00 +0100
commit11c200531ef5c6d8bb93d952aed45e27a454ec44 (patch)
treefcdeba9363f180dad74eb41ca8e3ab3e4616d350
parent79714c0aa8fc461d77b75d6c5dae6a1a7d726954 (diff)
Only launch apps once
Apps were started n-times when pressing n-times the app button. Now they are only launched once. When the button is pressed again, the already running app is re-shown. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
-rw-r--r--HomeScreenAppFrameworkBinderAGL/src/homescreenappframeworkbinderagl.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/HomeScreenAppFrameworkBinderAGL/src/homescreenappframeworkbinderagl.cpp b/HomeScreenAppFrameworkBinderAGL/src/homescreenappframeworkbinderagl.cpp
index 4b0015c..7f9cc51 100644
--- a/HomeScreenAppFrameworkBinderAGL/src/homescreenappframeworkbinderagl.cpp
+++ b/HomeScreenAppFrameworkBinderAGL/src/homescreenappframeworkbinderagl.cpp
@@ -85,11 +85,7 @@ int HomeScreenAppFrameworkBinderAgl::launchApp(const QString &name)
qDebug("launchApp name: %s", name.toStdString().c_str());
QString jsonLaunch = "{\"id\":\"" + name + "\", \"mode\":\"local\"}";
qDebug("jsonLaunch %s", jsonLaunch.toStdString().c_str());
- QString runIdString = mp_dBusAfmUserProxy->start(jsonLaunch);
- qDebug("runIdString %s", runIdString.toStdString().c_str());
- int runid = runIdString.toInt();
-
- QString stateString = mp_dBusAfmUserProxy->state(runIdString);
+ QString stateString = mp_dBusAfmUserProxy->once(jsonLaunch);
qDebug("stateString %s", stateString.toStdString().c_str());
QJsonDocument jsonResponse = QJsonDocument::fromJson(stateString.toUtf8());