Index: sources/gui/guicontroller.cpp =================================================================== diff -u -r2085b749d1d0aafe823e840f5aa0bc88a340798a -rf36dd9c29f633b54bf7f0232093ecaefa5452ca8 --- sources/gui/guicontroller.cpp (.../guicontroller.cpp) (revision 2085b749d1d0aafe823e840f5aa0bc88a340798a) +++ sources/gui/guicontroller.cpp (.../guicontroller.cpp) (revision f36dd9c29f633b54bf7f0232093ecaefa5452ca8) @@ -41,7 +41,6 @@ this , SLOT( onActionReceive (GuiActionType, GuiActionData))); } - /*! * \brief GuiController initializer */ @@ -61,22 +60,35 @@ */ void GuiController::doActionTransmit(GuiActionType vAction, GuiActionData vData) { + if (! handleTransmit(vAction, vData)) { + emit didActionTransmit(vAction, vData); + } +} + +bool GuiController::handleTransmit(GuiActionType, GuiActionData) +{ + // This is an example implementation of how to handle + // which does not require HD approval in GuiController + /* // Process the GuiView Request. // It can be processed in GuiController take action and notify GuiView switch (vAction) { case GuiActionType::PowerOff: - //GUI Controller decides (loop back) - //case Another_Command_Which_Doesn't_Require_HD_Approval: - if (vData == GuiActionData::NoData) // PowerOff noData is a request + // GUI Controller decides (loop back) + if (vData == GuiActionData::NoData){ + // PowerOff noData is a request emit didActionReceive (vAction, GuiActionData::Accepted); - else - emit didActionTransmit(vAction, vData); + return true; + } break; + //case Another_Command_Which_Doesn't_Require_HD_Approval: + //return true; + //break; default: - // If it requires to be Confirmed by HD/DG send the request to ApplicationController - emit didActionTransmit(vAction, vData); break; } + */ + return false; } /*!