Display Alexa specific chrome when it is used
[apps/homescreen.git] / homescreen / src / chromecontroller.h
index 2a76002..047ddd9 100644 (file)
@@ -9,6 +9,7 @@ class ChromeController : public QObject
     Q_OBJECT
 
     Q_PROPERTY(bool agentPresent READ agentPresent NOTIFY agentPresentChanged)
+    Q_PROPERTY(QString agentName READ agentName NOTIFY agentNameChanged)
     Q_PROPERTY(int chromeState READ chromeState NOTIFY chromeStateChanged)
 
 public:
@@ -24,19 +25,22 @@ public:
     explicit ChromeController(const QUrl &bindingUrl, QObject *parent = nullptr);
     bool agentPresent() const { return m_agentPresent; }
     int chromeState() const { return m_chromeState; }
+    QString agentName() const { return m_voiceAgentName; }
 
 public slots:
     void pushToTalk();
 
 signals:
     void agentPresentChanged();
+    void agentNameChanged();
     void chromeStateChanged();
 
 private:
     void setChromeState(ChromeState state);
 
     AglSocketWrapper *m_aglSocket;
-    QString m_voiceAgentId;
+    QString m_voiceAgentId = "";
+    QString m_voiceAgentName = "";
     bool m_agentPresent = false;
     ChromeState m_chromeState = Idle;
 };