/*! * * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * \copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file MTreatmentParameters.h * \author (last) Peter Lucia * \date (last) 14-Sep-2020 * \author (original) Peter Lucia * \date (original) 08-Sep-2020 * */ #ifndef MTREATMENTPARAMETERS_H #define MTREATMENTPARAMETERS_H // Qt // Project #include "types.h" class tst_models; namespace Model { class MAdjustTreatmentParametersRequest { friend class::tst_models; public: MAdjustTreatmentParametersRequest(); struct Data { quint32 bloodFlowRate = 0; // mL/min quint32 dialysateFlowRate = 0; // mL/min quint32 duration = 0; // minutes quint32 heparinDispensingRate = 0; // mL/hr quint32 heparinBolusVolume = 0; // mL quint32 heparinStopTime = 0; // min quint32 salineBolus = 0; // mL quint32 acidConcentrate = 0; // quint32 bicarbonateConcentrate = 0; // quint32 dialyzerType = 0; // quint32 dialysateTemp = 0; // Celsius qint32 arterialPressureLimitLow = 0; // mmHg qint32 arterialPressureLimitHigh = 0; // mmHg qint32 venousPressureLimitLow = 0; // mmHg qint32 venousPressureLimitHigh = 0; // mmHg quint32 bloodPressureMeasureInterval = 0; // minutes quint32 rinsebackFlowRate = 0; // mL/min }; Data data; QString toString(); MAdjustTreatmentParametersRequest::Data fromVariantList(const QVariantList &list); private: QString stringPrefix = "Treatment Parameters"; }; } typedef Model::MAdjustTreatmentParametersRequest::Data AdjustTreatmentParametersRequestData; #endif // MTREATMENTPARAMETERS_H