/*! * * Copyright (c) 2022-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 VAdjustmentServiceMode.cpp * \author (last) Behrouz NematiPour * \date (last) 01-Jun-2022 * \author (original) Behrouz NematiPour * \date (original) 01-Jun-2022 * */ #include "VAdjustmentInstitutionalRecord.h" // Project #include "GuiController.h" #include "format.h" VIEW_DEF_CLASS_ADJUSTMENT(VAdjustmentInstitutionalRecord) void View::VAdjustmentInstitutionalRecord::initConnections() { ADJUST_VIEW_CONNECTION(AdjustInstitutionalRequestData) ACTION_VIEW_CONNECTION(AdjustInstitutionalRecordResponseData) } void View::VAdjustmentInstitutionalRecord::onActionReceive(const AdjustInstitutionalRecordResponseData &vData) { adjustment_Accepted ( vData.mAccepted ); adjustment_Reason ( vData.mReason ); minBloodFlowMLPM ( vData.mMinBloodFlowMLPM ); maxBloodFlowMLPM ( vData.mMaxBloodFlowMLPM ); minDialysateFlowMLPM ( vData.mMinDialysateFlowMLPM ); maxDialysateFlowMLPM ( vData.mMaxDialysateFlowMLPM ); minTxDurationMIN ( vData.mMinTxDurationMIN ); maxTxDurationMIN ( vData.mMaxTxDurationMIN ); minStopHepDispBeforeTxEndMIN ( vData.mMinStopHepDispBeforeTxEndMIN ); maxStopHepDispBeforeTxEndMIN ( vData.mMaxStopHepDispBeforeTxEndMIN ); minSalineBolVolumeML ( vData.mMinSalineBolVolumeML ); maxSalineBolVolumeML ( vData.mMaxSalineBolVolumeML ); minDialysateTempC ( vData.mMinDialysateTempC ); maxDialysateTempC ( vData.mMaxDialysateTempC ); minArtPressLimitWindowMMHG ( vData.mMinArtPressLimitWindowMMHG ); maxArtPressLimitWindowMMHG ( vData.mMaxArtPressLimitWindowMMHG ); minVenPressLimitWindowMMHG ( vData.mMinVenPressLimitWindowMMHG ); maxVenPressLimitWindowMMHG ( vData.mMaxVenPressLimitWindowMMHG ); minVenAsymPressLimitMMHG ( vData.mMinVenAsymPressLimitMMHG ); maxVenAsymPressLimitMMHG ( vData.mMaxVenAsymPressLimitMMHG ); minUltrafiltrationVolumeL ( vData.mMinUltrafiltrationVolumeL ); maxUltrafiltrationVolumeL ( vData.mMaxUltrafiltrationVolumeL ); minHepDispRateMLPM ( vData.mMinHepDispRateMLPM ); maxHepDispRateMLPM ( vData.mMaxHepDispRateMLPM ); minHepBolVolumeML ( vData.mMinHepBolVolumeML ); maxHepBolVolumeML ( vData.mMaxHepBolVolumeML ); QStringList values; values << QString("%1 - %2").arg(vData.mMinBloodFlowMLPM).arg(vData.mMaxBloodFlowMLPM); values << QString("%1 - %2").arg(vData.mMinDialysateFlowMLPM).arg(vData.mMaxDialysateFlowMLPM); values << QString("%1 - %2").arg(vData.mMinTxDurationMIN).arg(vData.mMaxTxDurationMIN); values << QString("%1 - %2").arg(vData.mMinStopHepDispBeforeTxEndMIN).arg(vData.mMaxStopHepDispBeforeTxEndMIN); values << QString("%1 - %2").arg(vData.mMinSalineBolVolumeML).arg(vData.mMaxSalineBolVolumeML); values << QString("%1 - %2").arg(vData.mMinDialysateTempC).arg(vData.mMaxDialysateTempC); values << QString("%1 - %2").arg(vData.mMinArtPressLimitWindowMMHG).arg(vData.mMaxArtPressLimitWindowMMHG); values << QString("%1 - %2").arg(vData.mMinVenPressLimitWindowMMHG).arg(vData.mMaxVenPressLimitWindowMMHG); values << QString("%1 - %2").arg(vData.mMinVenAsymPressLimitMMHG).arg(vData.mMaxVenAsymPressLimitMMHG); values << QString("%1 - %2").arg(vData.mMinUltrafiltrationVolumeL).arg(vData.mMaxUltrafiltrationVolumeL); values << QString("%1 - %2").arg(vData.mMinHepDispRateMLPM).arg(vData.mMaxHepDispRateMLPM); values << QString("%1 - %2").arg(vData.mMinHepBolVolumeML).arg(vData.mMaxHepBolVolumeML); parametersText(values); // *** 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 ); }