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>
qDebug("launchApp name: %s", name.toStdString().c_str());
QString jsonLaunch = "{\"id\":\"" + name + "\", \"mode\":\"local\"}";
qDebug("jsonLaunch %s", jsonLaunch.toStdString().c_str());
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());
qDebug("stateString %s", stateString.toStdString().c_str());
QJsonDocument jsonResponse = QJsonDocument::fromJson(stateString.toUtf8());