Index: sources/ApplicationController.cpp =================================================================== diff -u -r2bc6542cebc264eb343f791f75223a1ca151465e -r3f555c49ddd2c983f469709e3c001d0e76159248 --- sources/ApplicationController.cpp (.../ApplicationController.cpp) (revision 2bc6542cebc264eb343f791f75223a1ca151465e) +++ sources/ApplicationController.cpp (.../ApplicationController.cpp) (revision 3f555c49ddd2c983f469709e3c001d0e76159248) @@ -120,7 +120,6 @@ connect(&_Logger , SIGNAL(didExportLogs()), this , SLOT( onExport ())); - // Settings - move to application thread connect(this, SIGNAL(didSettingsInit()), this, SLOT( onSettingsInit())); @@ -502,11 +501,15 @@ } void ApplicationController::onstartPOST() { + emit didActionTransmit(GuiActionType::ID_KeepAlive, {}); ApplicationPost post; - connect(&post, &ApplicationPost::didPOSTFailed, [=] (const Gui::GuiAlarmID &vAlarmID) { + connect(&post, &ApplicationPost::didPOSTFail, [=] (Gui::GuiAlarmID vAlarmID) { emit didActionTransmit(GuiActionType::ID_AlarmTriggered, { vAlarmID }); }); - AdjustUIPostFinalResultRequestData data; - data.mResult = post.start(); - emit didAdjustment(data); + connect(&post, &ApplicationPost::didPOSTDone, [=] (bool vResult) { + AdjustUIPostFinalResultRequestData data; + data.mResult = vResult; + emit didAdjustment(data); + }); + post.start(); }