2022-12-20 12:58:37 -05:00

41 lines
890 B
C++

#ifndef AVRECEIVER_H
#define AVRECEIVER_H
#include <QTimer>
#include "AvReceiverData.h"
class CAvReceiverNetworkCtrlInterface;
#include "AvReceiverGui.h"
class CAvReceiver : public QObject
{
Q_OBJECT
public:
CAvReceiver(CAvReceiverGui *ReceiverGui);
virtual ~CAvReceiver();
int Start();
int Zone2ToggleSwitchPressed(bool state);
int MainUnitToggleSwitchPressed(bool state);
int ReceiverGeneralStatusReceived(QByteArray StatusData);
int SelectScenePressed(char Zone, char Scene);
int MainZoneVolumeChanged(float Value);
int Zone2VolumeChanged(float Value);
CAvReceiverNetworkCtrlInterface *mNetworkInterface;
CAvReceiverGui *mReceiverGui;
QTimer *mReceiverPollTimer;
private:
CAvReceiverMainStatus mReceiverStatus;
CAvReceiverMainStatus mZone2Status;
public slots:
void PollTimerExpired();
};
#endif // AVRECEIVER_H