X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=homescreen%2Fsrc%2Fmastervolume.h;h=89d763bb649e396d36955d4063621932091380ce;hb=refs%2Fchanges%2F98%2F29598%2F1;hp=04ce3b5b8527ee323d90129ed524c171c75e5e3e;hpb=2b7ca7a6eeb79e03507abb7a16b0503591d2b064;p=apps%2Fhomescreen.git diff --git a/homescreen/src/mastervolume.h b/homescreen/src/mastervolume.h index 04ce3b5..89d763b 100644 --- a/homescreen/src/mastervolume.h +++ b/homescreen/src/mastervolume.h @@ -16,33 +16,31 @@ #include #include +#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; public: MasterVolume(QObject* parent = nullptr); - ~MasterVolume() = default; + ~MasterVolume(); - //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 + Q_INVOKABLE void setVolume(quint32 val); + Q_PROPERTY (uint32_t volume READ getVolume WRITE setVolume NOTIFY VolumeChanged) signals: void VolumeChanged(); + +private slots: + void onConnected(); + void onGetSuccessResponse(QString path, QString value, QString timestamp); + void onSignalNotification(QString path, QString value, QString timestamp); + +private: + quint32 m_volume; + VehicleSignals *m_vs; + + void updateVolume(QString value); };