X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=homescreen%2Fsrc%2Fhomescreenhandler.h;h=478d9fc6b8a86c043b07a0196ceb2f45ec4d7939;hb=b2c08ec4a30e5acf3cb1851f71bda88bc542f7d1;hp=a2baeb2d6d140e32c7b987250f363ee8f3de252e;hpb=4c7852e6ff7fde510f4f11c21bec817583397951;p=apps%2Fhomescreen.git diff --git a/homescreen/src/homescreenhandler.h b/homescreen/src/homescreenhandler.h index a2baeb2..478d9fc 100644 --- a/homescreen/src/homescreenhandler.h +++ b/homescreen/src/homescreenhandler.h @@ -12,8 +12,7 @@ #include "applicationlauncher.h" #include "AppLauncherClient.h" - -#include "shell.h" +#include "AglShellGrpcClient.h" using namespace std; @@ -21,7 +20,7 @@ class HomescreenHandler : public QObject { Q_OBJECT public: - explicit HomescreenHandler(Shell *aglShell, ApplicationLauncher *launcher = 0, QObject *parent = 0); + explicit HomescreenHandler(ApplicationLauncher *launcher = 0, GrpcClient *_client = nullptr, QObject *parent = 0); ~HomescreenHandler(); Q_INVOKABLE void tapShortcut(QString application_id); @@ -29,7 +28,11 @@ public: void addAppToStack(const QString& application_id); void activateApp(const QString& app_id); void deactivateApp(const QString& app_id); + void setGrpcClient(GrpcClient *_client) { m_grpc_client = _client; } + GrpcClient *getGrpcClient(void) { return m_grpc_client; } + QStringList apps_stack; + std::list> pending_app_list; signals: void showNotification(QString application_id, QString icon_path, QString text); void showInformation(QString info); @@ -40,10 +43,7 @@ public slots: private: ApplicationLauncher *mp_launcher; AppLauncherClient *mp_applauncher_client; - - Shell *aglShell; - - QStringList apps_stack; + GrpcClient *m_grpc_client; }; #endif // HOMESCREENHANDLER_H