Index: sources/view/td/adjustment/treatment/VTreatmentAdjustmentDurationEdit.cpp =================================================================== diff -u -r266c2f5a2566834a1384a936736d2f01d07e4e08 -rdd02afaf66a118eb50deb9313e6a809dd17b5864 --- sources/view/td/adjustment/treatment/VTreatmentAdjustmentDurationEdit.cpp (.../VTreatmentAdjustmentDurationEdit.cpp) (revision 266c2f5a2566834a1384a936736d2f01d07e4e08) +++ sources/view/td/adjustment/treatment/VTreatmentAdjustmentDurationEdit.cpp (.../VTreatmentAdjustmentDurationEdit.cpp) (revision dd02afaf66a118eb50deb9313e6a809dd17b5864) @@ -36,13 +36,24 @@ ADJUST_VIEW_CONNECTION( AdjustDurationEditRequestData); } +/*! + * \brief doAdjustment + * \details the invocable slot to adjust the treatment duration + * \param vDuration - treatment duration + */ +void VTreatmentAdjustmentDurationEdit::doAdjustment(const quint32 vDuration) +{ + _data.duration = vDuration; + emit didAdjustment(_data); +} + void VTreatmentAdjustmentDurationEdit::onActionReceive(const AdjustDurationEditResponseData &vData) { - adjustment_Accepted ( vData.mAccepted ); - adjustment_Reason ( vData.mReason ); - duration ( vData.mDuration ); - ufVolumeRemoved ( vData.mUFVolumeRemoved / 1000 ); // mL => L - ufSetVolume ( vData.mUFSetVolume / 1000 ); // mL => L + adjustment_Accepted ( vData.mAccepted ); + adjustment_Reason ( vData.mReason ); + duration ( vData.mDuration ); + ufVolumeGoal ( vData.mUFVolumeGoal / 1000 ); // mL => L + ufRate ( vData.mUFRate ); // *** 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. ***