Index: sources/canbus/MessageDispatcher.cpp =================================================================== diff -u -rba15fce14caf76166c286da95974c69f8a24d4b8 -r5335f246461dfd5b9a48dcc8c01aa97778ae773b --- sources/canbus/MessageDispatcher.cpp (.../MessageDispatcher.cpp) (revision ba15fce14caf76166c286da95974c69f8a24d4b8) +++ sources/canbus/MessageDispatcher.cpp (.../MessageDispatcher.cpp) (revision 5335f246461dfd5b9a48dcc8c01aa97778ae773b) @@ -85,6 +85,10 @@ */ void MessageDispatcher::initConnections() { + // From GUI + connect(&_ApplicationController, SIGNAL(didActionTransmit(GuiActionType , const QVariantList &)), + this , SLOT( onActionTransmit(GuiActionType , const QVariantList &))); + // From HD connect(&_FrameInterface , SIGNAL(didFrameReceive (Can_Id , const QByteArray &)), this , SLOT( onFrameReceive (Can_Id , const QByteArray &))); @@ -196,6 +200,18 @@ } /*! + * \brief MessageDispatcher::onActionTransmit + * \details This slot will be called by ApplicationController::didActionTransmit + * upon UI message transmit request and calls MessageDispatcher::actionTransmit method. + * \param vActionId - The ActionID of the message + * \param vData - The data of the Message + */ +void MessageDispatcher::onActionTransmit(GuiActionType vActionId, const QVariantList &vData) +{ + actionTransmit(vActionId, vData); +} + +/*! * \brief MessageDispatcher::onSettingsDone * \details The slot to handle didSettingsDone signal of the ApplicationController */ Index: sources/canbus/MessageDispatcher.h =================================================================== diff -u -r05828e188ec618aa3dd104c066d9506e64be826b -r5335f246461dfd5b9a48dcc8c01aa97778ae773b --- sources/canbus/MessageDispatcher.h (.../MessageDispatcher.h) (revision 05828e188ec618aa3dd104c066d9506e64be826b) +++ sources/canbus/MessageDispatcher.h (.../MessageDispatcher.h) (revision 5335f246461dfd5b9a48dcc8c01aa97778ae773b) @@ -274,6 +274,8 @@ void onFramesTransmit (Can_Id vCan_Id, Sequence vSequence, const FrameList &vFrameList); void onFailedTransmit ( Sequence vSequence); + // An Action has been requested to be transmitted. + void onActionTransmit (GuiActionType vActionId, const QVariantList &vData); void onSettingsDone (); // ---- Signal/Slots