#pragma once // Qt #include // Project #include "VView.h" #include "main.h" #include "GuiController.h" #include "MAlarmVolumeData.h" // forward declarations class tst_views; namespace View { /*! * \brief The VAlarmVolume class * \details View for handling the alarm volume * */ class VAlarmVolume : public QObject { Q_OBJECT // friends friend class ::tst_views; VIEW_DEC_CLASS(VAlarmVolume) VIEW_DEC_SLOT(AlarmVolumeData) protected: PROPERTY(QString, status, "") PROPERTY(quint32, alarmVolume, 5) PROPERTY(quint32, alarmVolumeMinimum, 1) PROPERTY(quint32, alarmVolumeMaximum, 5) public slots: void doSetAlarmVolume(const quint32 &vVolume); signals: void didAdjustment(const AdjustAlarmVolumeRequestData &vData); }; }