diff options
author | Scott Murray <scott.murray@konsulko.com> | 2019-12-29 17:36:25 -0500 |
---|---|---|
committer | Scott Murray <scott.murray@konsulko.com> | 2019-12-29 18:05:09 -0500 |
commit | b57a3197dad42bdd7a72266aaa160341573b0627 (patch) | |
tree | 9c93f21d65d3fbac75693d5fa01afa4cd10b5ccd /homescreen/src/chromecontroller.h | |
parent | 7dcc687d179c645f4ccf7fffdb507e18b8d562c4 (diff) |
Display Alexa specific chrome when it is used
Add logic to key off the voiceagent name and display Alexa specific
chrome (the required Alexa icon) when it is used.
Bug-AGL: SPEC-3075
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I4bacad2e3906ee1e8221ed3e6bfe92b340d65aab
Diffstat (limited to 'homescreen/src/chromecontroller.h')
-rw-r--r-- | homescreen/src/chromecontroller.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/homescreen/src/chromecontroller.h b/homescreen/src/chromecontroller.h index 2a76002..047ddd9 100644 --- a/homescreen/src/chromecontroller.h +++ b/homescreen/src/chromecontroller.h @@ -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; }; |