aboutsummaryrefslogtreecommitdiffstats
path: root/homescreen/src/mastervolume.h
diff options
context:
space:
mode:
authorScott Murray <scott.murray@konsulko.com>2022-06-17 20:30:05 -0400
committerScott Murray <scott.murray@konsulko.com>2022-07-04 21:23:37 +0000
commite490ff1e1e31b4a837cb8063f7346dc65ffe073e (patch)
tree083e89ee22258db4c91fc8398a6cbbbd5aa14afb /homescreen/src/mastervolume.h
parentc35327b02a28a83536450a664326d183662e89e1 (diff)
Add VIS vehicle signal support
Update the volume control code to use to use VIS signalling instead of the previous agl-service-audiomixer binding usage. Bug-AGL: SPEC-4409 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ifc622a51991110c7786b80ee0af574ed6ca80561 (cherry picked from commit e3b392b8a0767f35e6dbbdb1e9d126294aebdcb5)
Diffstat (limited to 'homescreen/src/mastervolume.h')
-rw-r--r--homescreen/src/mastervolume.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/homescreen/src/mastervolume.h b/homescreen/src/mastervolume.h
index 04ce3b5..fbbab4b 100644
--- a/homescreen/src/mastervolume.h
+++ b/homescreen/src/mastervolume.h
@@ -16,32 +16,33 @@
#include <QtCore/QObject>
#include <QQmlEngine>
+#include "vehiclesignals.h"
-class MasterVolume
- : public QObject
+class MasterVolume : public QObject
{
Q_OBJECT
Q_PROPERTY (uint32_t volume READ getVolume WRITE setVolume NOTIFY VolumeChanged)
private:
qint32 m_volume;
+ VehicleSignals *m_vs;
+ bool m_connected;
+
+ void updateVolume(QString value);
public:
MasterVolume(QObject* parent = nullptr);
~MasterVolume() = default;
- //Q_INVOKABLE void open(const QUrl& url);
Q_INVOKABLE qint32 getVolume() const;
Q_INVOKABLE void setVolume(qint32 val);
private slots:
-#if 0
- void onClientConnected();
- void onClientDisconnected();
- void onClientError(QAbstractSocket::SocketError se);
- void onClientEventReceived(QString name, const QJsonValue& data);
- void TryOpen();
-#endif
+ void onConnected();
+ void onAuthorized();
+ void onDisconnected();
+ void onGetSuccessResponse(QString path, QString value, QString timestamp);
+ void onSignalNotification(QString path, QString value, QString timestamp);
signals:
void VolumeChanged();