From 11c200531ef5c6d8bb93d952aed45e27a454ec44 Mon Sep 17 00:00:00 2001 From: "Bocklage, Jens" Date: Wed, 7 Dec 2016 16:32:00 +0100 Subject: [PATCH] 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 --- .../src/homescreenappframeworkbinderagl.cpp | 6 +----- 1 file changed, 1 insertion(+), 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()); -- 2.16.6