Index: sources/view/hd/adjustment/posttreatment/VPostTreatmentAdjustPatientDisconnectionConfirm.cpp =================================================================== diff -u -rc9f8f8cf3c6c37fc6460d8675c62c9442c4d4263 -r7f976c0ffdc727ddb89c1fe11ad250cb724cc4ce --- sources/view/hd/adjustment/posttreatment/VPostTreatmentAdjustPatientDisconnectionConfirm.cpp (.../VPostTreatmentAdjustPatientDisconnectionConfirm.cpp) (revision c9f8f8cf3c6c37fc6460d8675c62c9442c4d4263) +++ sources/view/hd/adjustment/posttreatment/VPostTreatmentAdjustPatientDisconnectionConfirm.cpp (.../VPostTreatmentAdjustPatientDisconnectionConfirm.cpp) (revision 7f976c0ffdc727ddb89c1fe11ad250cb724cc4ce) @@ -23,14 +23,40 @@ \details All the class signal/slot connections are defined here. */ void View::VPostTreatmentAdjustmentPatientDisconnectionConfirm::initConnections() { - ADJUST_VIEW_CONNECTION(AdjustPatientDisconnectionConfirmRequestData); + ADJUST_VIEW_CONNECTION( AdjustPatientDisconnectionNotifyRequestData); + ADJUST_VIEW_CONNECTION( AdjustPatientDisconnectionConfirmRequestData); + ACTION_VIEW_CONNECTION(AdjustPatientDisconnectionConfirmResponseData); } /*! + * \brief View::VPostTreatmentAdjustmentPatientDisconnectionConfirm::doNotify + * \details the invocable slot to send user's Patient Disconnection notify + */ +void View::VPostTreatmentAdjustmentPatientDisconnectionConfirm::doNotify() { + AdjustPatientDisconnectionNotifyRequestData data; + emit didAdjustment(data); +} + +/*! * \brief View::VPostTreatmentAdjustmentPatientDisconnectionConfirm::doConfirm * \details the invocable slot to send user's Patient Disconnection confirm */ void View::VPostTreatmentAdjustmentPatientDisconnectionConfirm::doConfirm() { AdjustPatientDisconnectionConfirmRequestData data; emit didAdjustment(data); } + +/*! + * \brief VPostTreatmentAdjustmentPatientDisconnectionConfirm::onActionReceive + * \details received response model data handler + * \param vData - model data + */ +void View::VPostTreatmentAdjustmentPatientDisconnectionConfirm::onActionReceive(const AdjustPatientDisconnectionConfirmResponseData &vData) +{ + adjustment_Accepted ( vData.mAccepted ); + adjustment_Reason ( vData.mReason ); + + // *** 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 ); +}