Index: sources/view/confirm/VConfirm.cpp =================================================================== diff -u -r5ed84841f5852381b2e36328c0aeca7bc97b9c03 -re255d4633b338f4f46c3a2fad5a62f982ebfcd18 --- sources/view/confirm/VConfirm.cpp (.../VConfirm.cpp) (revision 5ed84841f5852381b2e36328c0aeca7bc97b9c03) +++ sources/view/confirm/VConfirm.cpp (.../VConfirm.cpp) (revision e255d4633b338f4f46c3a2fad5a62f982ebfcd18) @@ -40,7 +40,7 @@ command ( vData.mCommand ); GuiConfirmCommand cmd = static_cast( _command ); - visible( ( cmd == GuiConfirmCommand::GENERIC_CONFIRM_CMD_REQUEST_OPEN || cmd == GuiConfirmCommand::GENERIC_CONFIRM_CMD_REJECT ) ); +// visible( ( cmd == GuiConfirmCommand::GENERIC_CONFIRM_CMD_REQUEST_OPEN ) ); switch ( cmd ) { case GuiConfirmCommand::GENERIC_CONFIRM_CMD_REQUEST_OPEN : @@ -49,31 +49,34 @@ isTimeout ( false ); isReject ( false ); isAccept ( false ); - break; + visible ( true ); + break; case GuiConfirmCommand::GENERIC_CONFIRM_CMD_TIMEOUT_CLOSE : adjustment_Reason ( GuiConfirmId::GENERIC_CONFIRM_ID_NONE ); // there is no need to display the timeout reason and just hides the dialog. adjustment_Accepted ( false ); isTimeout ( true ); isReject ( false ); isAccept ( false ); - break; + visible ( false ); + break; case GuiConfirmCommand::GENERIC_CONFIRM_CMD_REJECT : adjustment_Reason ( vData.mReason ); // there is no need to display the timeout reason and just hides the dialog. adjustment_Accepted ( false ); isTimeout ( false ); isReject ( true ); isAccept ( false ); - break; + visible ( false ); + break; case GuiConfirmCommand::GENERIC_CONFIRM_CMD_ACCEPT_CLOSE : adjustment_Reason ( GuiConfirmId::GENERIC_CONFIRM_ID_NONE ); // there is no need to display the timeout reason and just hides the dialog. adjustment_Accepted ( true ); isTimeout ( false ); isReject ( false ); isAccept ( true ); - break; + visible ( false ); + break; case GuiConfirmCommand::NUM_OF_GENERIC_CONFIRM_COMMAND : /* No code */ break; } - needConfirm ( cmd == GuiConfirmCommand::GENERIC_CONFIRM_CMD_REQUEST_OPEN ); } /*! @@ -121,7 +124,6 @@ * \details the invocable slot to send user's Confirmation */ void View::VConfirm::doConfirm(bool vConfirm) { - needConfirm ( false ); DuetConfirmUIrData data; data.mId = id(); data.mConfirm = vConfirm;