diff options
author | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-05-10 14:09:59 +0200 |
---|---|---|
committer | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-05-10 14:09:59 +0200 |
commit | 0d3a0050cd3d35dbda51931134bd81460a1d12b2 (patch) | |
tree | 00a5cea9f6dfbef0227abb0576dca8b1c46cc2c6 | |
parent | 620ed99557cf2842426a17f4bfc48c4639efbf4b (diff) |
ApplicationLauncher: use single afm_user_daemon
Also simplify the implementation.
Change-Id: I3eec730825c358517ea2a6573b9070ec05009c4c
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
-rw-r--r-- | homescreen/src/applicationlauncher.cpp | 20 | ||||
-rw-r--r-- | homescreen/src/applicationlauncher.h | 4 |
2 files changed, 7 insertions, 17 deletions
diff --git a/homescreen/src/applicationlauncher.cpp b/homescreen/src/applicationlauncher.cpp index 7b825bb..559a93c 100644 --- a/homescreen/src/applicationlauncher.cpp +++ b/homescreen/src/applicationlauncher.cpp @@ -17,22 +17,15 @@ #include "applicationlauncher.h" +#include "afm_user_daemon_proxy.h" + #include <QtCore/QDebug> -ApplicationLauncher::ApplicationLauncher(QObject *parent) - : QObject(parent), - mp_dBusAppFrameworkProxy() -{ - qDebug("D-Bus: connect to org.agl.homescreenappframeworkbinder /AppFramework"); - mp_dBusAppFrameworkProxy = new org::agl::appframework("org.agl.homescreenappframeworkbinder", - "/AppFramework", - QDBusConnection::sessionBus(), - 0); -} +extern org::AGL::afm::user *afm_user_daemon_proxy; -ApplicationLauncher::~ApplicationLauncher() +ApplicationLauncher::ApplicationLauncher(QObject *parent) + : QObject(parent) { - delete mp_dBusAppFrameworkProxy; } int ApplicationLauncher::launch(const QString &application) @@ -40,12 +33,13 @@ int ApplicationLauncher::launch(const QString &application) int result = -1; qDebug() << "launch" << application; - result = mp_dBusAppFrameworkProxy->launchApp(application); + result = afm_user_daemon_proxy->start(application).value().toInt(); qDebug() << "pid:" << result; if (result > 1) { setCurrent(application); } + return result; } diff --git a/homescreen/src/applicationlauncher.h b/homescreen/src/applicationlauncher.h index f4066e5..a31e663 100644 --- a/homescreen/src/applicationlauncher.h +++ b/homescreen/src/applicationlauncher.h @@ -19,8 +19,6 @@ #define APPLICATIONLAUNCHER_H #include <QtCore/QObject> -#include <include/appframework.hpp> -#include <appframework_proxy.h> class ApplicationLauncher : public QObject { @@ -28,7 +26,6 @@ class ApplicationLauncher : public QObject Q_PROPERTY(QString current READ current WRITE setCurrent NOTIFY currentChanged) public: explicit ApplicationLauncher(QObject *parent = NULL); - ~ApplicationLauncher(); QString current() const; @@ -41,7 +38,6 @@ public slots: void setCurrent(const QString ¤t); private: - org::agl::appframework *mp_dBusAppFrameworkProxy; QString m_current; }; |