Index: sources/model/MPowerOff.h =================================================================== diff -u -r6ae83fa9a1a3204864fc5b50fe906ac09e9c1ea5 -r15de0cd12dad1ea5107c52e5ed89280bc9e29b1d --- sources/model/MPowerOff.h (.../MPowerOff.h) (revision 6ae83fa9a1a3204864fc5b50fe906ac09e9c1ea5) +++ sources/model/MPowerOff.h (.../MPowerOff.h) (revision 15de0cd12dad1ea5107c52e5ed89280bc9e29b1d) @@ -17,31 +17,32 @@ #include // Project +#include "MAbstract.h" #include "types.h" namespace Model { -class MPowerOff { +class MPowerOff : public MAbstract { public: - QString stringPrefix = "PowerOff"; - struct Data { - quint8 mStatus = 0; - bool mShutDown = false; - }; + Type_Enum typeText () const override { return Type_Enum::eEvent; } + Unit_Enum unitText () const override { return Unit_Enum::eHD ; } + QString infoText () const override { return QString("PowerOff"); } + QVariantList parameters() const override; -private: struct { Types::U08 mStatus ; } _data; public: - MPowerOff(); + struct Data { + quint8 mStatus = 0; + bool mShutDown = false; + }; - QString toString ( ) const ; - void toVariantList ( QVariantList &vData ) const ; - bool fromByteArray (const QByteArray &vByteArray , int *vIndex = nullptr); + MPowerOff () { } - Data data() const; + bool fromByteArray (const QByteArray &vByteArray , int *vIndex = nullptr) override; + Data data ( ) const ; }; }