#pragma once // Qt #include #include // Project #include "VView.h" #include "main.h" #include "GuiController.h" // forward declarations class tst_views; namespace View { /*! * \brief The VAlarmVolume class * \details View for handling the alarm volume * */ class VBrightness : public QObject { Q_OBJECT // friends friend class ::tst_views; VIEW_DEC_CLASS(VBrightness) QProcess _processSetBrightness; protected: PROPERTY(QString, status, "") PROPERTY(quint32, brightness, 10) PROPERTY(quint32, step, 2) // PRS 134 PROPERTY(quint32, brightnessMinimum, 2) PROPERTY(quint32, brightnessMaximum, 10) private: void init(); quint32 getBrightness() const; private slots: void onProcessSetBrightnessFinished(const int &vExitCode); public slots: void doSetBrightness(const quint32 &vBrightness); void doGetBrightness(); void doSaveBrightness(); signals: }; }