/*! * * Copyright (c) 2024-2024 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 VInstitutionalRecord.cpp * \author (last) Dara Navaei * \date (last) 26-Mar-2024 * \author (original) Dara Navaei * \date (original) 28-Feb-2024 * */ #include "VInstitutionalRecord.h" // Project #include "GuiController.h" #include "format.h" VIEW_DEF_CLASS_ADJUSTMENT(VInstitutionalRecord) void View::VInstitutionalRecord::initConnections() { ADJUST_VIEW_CONNECTION(InstitutionalRequestData) ACTION_VIEW_CONNECTION(InstitutionalRecordResponseData) } void View::VInstitutionalRecord::onActionReceive(const InstitutionalRecordResponseData &vData) { adjustment_Accepted ( vData.mAccepted ); adjustment_Reason ( vData.mReason ); bloodFlowRateMin ( vData.mBloodFlowMin ); bloodFlowRateMax ( vData.mBloodFlowMax ); bloodFlowRateDef ( vData.mBloodFlowDef ); dialysateFlowRateMin ( vData.mDialysateFlowMin ); dialysateFlowRateMax ( vData.mDialysateFlowMax ); dialysateFlowRateDef ( vData.mDialysateFlowDef ); treatmentDurationMin ( vData.mTreatmentDurationMin ); treatmentDurationMax ( vData.mTreatmentDurationMax ); treatmentDurationDef ( vData.mTreatmentDurationDef ); heparinBolusVolumeMin ( vData.mHepBolusVolumeMin ); heparinBolusVolumeMax ( vData.mHepBolusVolumeMax ); heparinBolusVolumeDef ( vData.mHepBolusVolumeDef ); heparinDispensingRateMin ( vData.mHepDispRateMin ); heparinDispensingRateMax ( vData.mHepDispRateMax ); heparinDispensingRateDef ( vData.mHepDispRateDef ); heparinStopTimeMin ( vData.mHepStopTimeMin ); heparinStopTimeMax ( vData.mHepStopTimeMax ); dialysateTempMin ( vData.mDialysateTempMin ); dialysateTempMax ( vData.mDialysateTempMax ); dialysateTempDef ( vData.mDialysateTempDef ); acidConcentratePotassiumMin ( vData.mPotassiumMin ); acidConcentratePotassiumMax ( vData.mPotassiumMax ); acidConcentrateCalciumMin ( vData.mCalciumMin ); acidConcentrateCalciumMax ( vData.mCalciumMax ); bicarbFinalDialysateCompositionMin ( vData.mDialysateBicarbonateMin ); bicarbFinalDialysateCompositionMax ( vData.mDialysateBicarbonateMax ); bicarbFinalDialysateCompositionDef ( vData.mDialysateBicarbonateDef ); sodiumFinalDialysateCompositionMin ( vData.mDialysateSodiumMin ); sodiumFinalDialysateCompositionMax ( vData.mDialysateSodiumMax ); sodiumFinalDialysateCompositionDef ( vData.mDialysateSodiumDef ); fluidBolusVolumeMin ( vData.mFluidBolusVolumeMin ); fluidBolusVolumeMax ( vData.mFluidBolusVolumeMax ); fluidBolusVolumeDef ( vData.mFluidBolusVolumeDef ); arterialPressureLimitWindowMin ( vData.mArterialWindowMin ); arterialPressureLimitWindowMax ( vData.mArterialWindowMax ); arterialPressureLimitWindowDef ( vData.mArterialWindowDef ); venousPressureLimitWindowMin ( vData.mVenousWindowMin ); venousPressureLimitWindowMax ( vData.mVenousWindowMax ); venousPressureLimitWindowDef ( vData.mVenousWindowDef ); venousPressureLimitAsymtrcMin ( vData.mVenousAsymmetricMin ); venousPressureLimitAsymtrcMax ( vData.mVenousAsymmetricMax ); venousPressureLimitAsymtrcDef ( vData.mVenousAsymmetricDef ); trancembrncPressureLimitWindowMin ( vData.mTMPWindowMin ); trancembrncPressureLimitWindowMax ( vData.mTMPWindowMax ); trancembrncPressureLimitWindowDef ( vData.mTMPWindowDef ); ultrafiltrationVolumeMin ( vData.mUltrafiltrationVolumeMin ); ultrafiltrationVolumeMax ( vData.mUltrafiltrationVolumeMax ); ultrafiltrationVolumeDef ( vData.mUltrafiltrationVolumeDef ); vitalsIntervalDef ( vData.mVitalsIntervalDef ); rinsebackVolumeMin ( vData.mRinsebackVolumeMin ); rinsebackVolumeMax ( vData.mRinsebackVolumeMax ); rinsebackVolumeDef ( vData.mRinsebackVolumeDef ); rinsebackFlowRateMin ( vData.mRinsebackFlowRateMin ); rinsebackFlowRateMax ( vData.mRinsebackFlowRateMax ); rinsebackFlowRateDef ( vData.mRinsebackFlowRateDef ); substitutionVolumeMin ( vData.mSubstitutionVolumeMin ); substitutionVolumeMax ( vData.mSubstitutionVolumeMax ); substitutionVolumeDef ( vData.mSubstitutionVolumeDef ); // *** has to be the last to let the information to be set and then emit the signal *** // *** otherwise will use the Previous values before being set. *** adjustment ( true ); }