Index: sources/model/hd/data/MHDOperationModeData.h =================================================================== diff -u -r6ae83fa9a1a3204864fc5b50fe906ac09e9c1ea5 -r15de0cd12dad1ea5107c52e5ed89280bc9e29b1d --- sources/model/hd/data/MHDOperationModeData.h (.../MHDOperationModeData.h) (revision 6ae83fa9a1a3204864fc5b50fe906ac09e9c1ea5) +++ sources/model/hd/data/MHDOperationModeData.h (.../MHDOperationModeData.h) (revision 15de0cd12dad1ea5107c52e5ed89280bc9e29b1d) @@ -6,8 +6,8 @@ * IN PART OR IN WHOLE, * WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * - * \file mloadcellreadings.h - * \date 6/10/2020 + * \file MHDOperationModeData.h + * \date 7/12/2020 * \author Behrouz NematiPour * */ @@ -17,45 +17,40 @@ #include // Project +#include "MAbstract.h" #include "types.h" // forward declarations class tst_models; namespace Model { -class MLoadCellReadings { +class MHDOperationMode : public MAbstract { // friends friend class ::tst_models; -public: - QString stringPrefix = "Load Cell Readings"; - struct Data { - float mReservoir1Prim = 0; /*!< ArterialPressure value of type float extracted out */ - float mReservoir1Bkup = 0; /*!< VenousPressure value of type float extracted out */ - float mReservoir2Prim = 0; /*!< BloodPumpOcclusion value of type float extracted out */ - float mReservoir2Bkup = 0; /*!< DialysateInletPumpOcclusion value of type float extracted out */ - }; + // HD Operation Mode (U32) HD Op Mode + Type_Enum typeText () const override { return Type_Enum::eDatum; } + Unit_Enum unitText () const override { return Unit_Enum::eHD ; } + QString infoText () const override { return QString("OpMode"); } + QVariantList parameters() const override; -private: struct { - Types::F32 mReservoir1Prim ; - Types::F32 mReservoir1Bkup ; - Types::F32 mReservoir2Prim ; - Types::F32 mReservoir2Bkup ; + Types::U32 mOpMode ; } _data; public: - MLoadCellReadings () { } + struct Data { + quint32 mOpMode = 0; /*!< Reservoir1 Prim value of type float extracted out */ + }; - QString toString ( ) const ; - void toVariantList ( QVariantList &vData ) const ; - bool fromByteArray (const QByteArray &vByteArray , int *vIndex = nullptr); + MHDOperationMode () {} - Data data() const; + bool fromByteArray (const QByteArray &vByteArray , int *vIndex = nullptr) override; + Data data ( ) const ; }; } -typedef Model::MLoadCellReadings::Data LoadCellReadingsData; +typedef Model::MHDOperationMode::Data HDOperationModeData;