#ifndef AVRECEIVER_H #define AVRECEIVER_H #include #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