Fix indent using tab instead of spaces
[apps/mixer.git] / app / mixer.h
index 1eb6b76..bc1b740 100644 (file)
 #include <QStringList>
 #include <QMap>
 #include "qafbwebsocketclient.h"
-//#include "volumeslider.h"
 
 class Mixer
-    : public QObject
+       : public QObject
 {
-    Q_OBJECT
-    Q_PROPERTY(QStringList roles READ roles NOTIFY rolesChanged)
+       Q_OBJECT
+       Q_PROPERTY(QStringList roles READ roles NOTIFY rolesChanged)
 
 private:
-    QMap<QString, int> volumes_;
+       QUrl m_url;
+       QMap<QString, int> m_volumes;
+       QStringList m_roles;
+       QAfbWebsocketClient m_client;
 
 public:
-    explicit Mixer(QObject* parent = nullptr);
-    Mixer(const Mixer&) = delete;
+       explicit Mixer(QObject* parent = nullptr);
+       Mixer(const Mixer&) = delete;
 
-    Q_INVOKABLE void open(const QUrl& url);
-    Q_INVOKABLE QStringList roles() const;
-    Q_INVOKABLE void setVolume(const QString& name, int value);
-    Q_INVOKABLE void getVolume(const QString& name);
+       Q_INVOKABLE void open(const QUrl& url);
+       Q_INVOKABLE QStringList roles() const;
+       Q_INVOKABLE void setVolume(const QString& name, int value);
+       Q_INVOKABLE void getVolume(const QString& name);
 
 signals:
-    void rolesChanged();
-    void volumeChanged(const QString& name, int value);
+       void rolesChanged();
+       void volumeChanged(const QString& name, int value);
 
 private slots:
-    void onClientConnected();
-
-private:
-    QStringList m_roles;
-    QAfbWebsocketClient m_client;
+       void onClientConnected();
+       void onClientDisconnected();
+       void onClientError(QAbstractSocket::SocketError se);
+       void onRetryOpen();
+       void onClientEventReceived(QString eventName, const QJsonValue& data);
 };