#pragma once // Qt #include // Project #include "main.h" // Doxygen : do not remove #include "VViewAutoGen.h" #include "MDialysatePumpsData.h" // namespace namespace View { /*! * \brief The VDialysatePumps class * \details The The ID_DialysatePumpsData view * * \sa Model::MDialysatePumpsData * */ class VDialysatePumps : public QObject { Q_OBJECT // The property adjustment_Triggered has to be always true // and to always trigger the change event to work as a notifier for GUI TRIGGER( bool , adjustment , 0 ) PROPERTY( float , d12PumpTargetRPM , 0 ) PROPERTY( float , d48PumpTargetRPM , 0 ) PROPERTY( float , d12PumpMeasuredSpeed , 0 ) PROPERTY( float , d48PumpMeasuredSpeed , 0 ) PROPERTY( float , d12PumpCurrentSpeed , 0 ) PROPERTY( float , d48PumpCurrentSpeed , 0 ) PROPERTY( quint32, d12PumpState , 0 ) PROPERTY( quint32, d48PumpState , 0 ) PROPERTY( float , d12PumpTargetPressure , 0 ) PROPERTY( float , d48PumpTargetPressure , 0 ) PROPERTY( float , d12PumpMeasuredPressure, 0 ) PROPERTY( float , d48PumpMeasuredPressure, 0 ) PROPERTY( float , d12PumpMeasuredCurrent , 0 ) PROPERTY( float , d48PumpMeasuredCurrent , 0 ) PROPERTY( quint32, d12PumpControl , 0 ) PROPERTY( quint32, d48PumpControl , 0 ) PROPERTY( quint32, d12PumpDirErrCnt , 0 ) PROPERTY( quint32, d48PumpDirErrCnt , 0 ) PROPERTY( quint32, d12PumpMeasuredDir , 0 ) PROPERTY( quint32, d48PumpMeasuredDir , 0 ) VIEW_DEC(VDialysatePumps, DialysatePumpsData) }; }