#include "VAlarmVolume.h" // Qt #include // Project #include "Logger.h" using namespace View; using namespace Gui; using namespace Storage; VIEW_DEF_CLASS(VAlarmVolume) /*! * \brief VDeviceInformation::initConnections * Makes the necessary connections. Called inside VIEW_DEF_CLASS */ void VAlarmVolume::initConnections() { // requests ADJUST_VIEW_CONNECTION(AdjustAlarmVolumeRequestData) // responses ACTION_VIEW_CONNECTION(AdjustHDAlarmVolumeResponseData); } /*! * \brief VAlarmVolume::doConfirmAlarmVolume * Sets the alarm volume to the last volume level selected by the user */ void VAlarmVolume::doConfirmAlarmVolume(const quint32 &vVolume) { status(""); alarmVolume(vVolume); AdjustAlarmVolumeRequestData data; data.volume = alarmVolume(); emit didAdjustment(data); } /*! * \brief VAlarmVolume::onActionReceive * When we receive a broadcast of the alarm volume from the HD * \param vData - (AlarmVolumeData) the alarm volume information */ void VAlarmVolume::onActionReceive(const AdjustHDAlarmVolumeResponseData &vData) { if (vData.mAccepted) status(tr("HD Accepted Alarm Volume %1/%2").arg(alarmVolume()).arg(alarmVolumeMaximum())); else status(tr("HD Rejected Alarm Volume %1 with reason %2").arg(alarmVolume(), vData.mReason)); }