Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void MexDriveSettings::handleSailingRequest(uint8 buttonIndex)
- {
- uint8 IndexOnoff(0);
- T_e8_MultiDrive_Sailing_Request SailingReq = T_e8_MultiDrive_Sailing_Request__No_request;
- switch (buttonIndex)
- {
- case MEXMODE1:
- SailingReq = T_e8_MultiDrive_Sailing_Request__Sailing_idle_activation_Requested;
- break;
- case MEXMODE2:
- SailingReq = T_e8_MultiDrive_Sailing_Request__Sailing_idle_deactivation_Requested;
- break;
- case MEXMODE3:
- SailingReq = handleSailingFocus();
- break;
- default:
- break;
- }
- if(SailingReq == T_e8_MultiDrive_Sailing_Request__Sailing_idle_activation_Requested){
- _portraitorientation ? IndexOnoff = 1 : IndexOnoff = 0;
- }
- else
- {
- _portraitorientation ? IndexOnoff = 0 : IndexOnoff = 1;
- }
- if ((m_MexDrvProxy)->isAvailable())
- {
- //m_MexDrvProxy->sendMEX_MultiDrive_RequestSet(*this, _mMutliDriveStatus._mMultiDrvECM, _mMutliDriveStatus._mMultiDrvAT, _mMutliDriveStatus._mMultiDrvEPS, _mMutliDriveStatus._mMultiDrvVADA, _mMutliDriveStatus._mMultiIDM, _mMutliDriveStatus._mMultiDrv4WS, _mMutliDriveStatus._mMultiDrvVDC, _mMutliDriveStatus._mMultiDrvHVAC, _mMutliDriveStatus._MultiHeel, _mMutliDriveStatus._mMultiVADADual, SailingReq , _mMutliDriveStatus._mMultiStartStop, _mMutliDriveStatus._mMultiLaunch, _mMutliDriveStatus._mMultiCreep, _mMutliDriveStatus._mMultiDrvPedal);
- m_MexDrvProxy->sendMEX_Sailing_Request_MEXHMISet(*this, SailingReq);
- }
- if (_portraitorientation)
- {
- static const Courier::Identifier BUTTON_GROUP_OPTIONS = Courier::Identifier("ListToggle_OnOff_LeftIcon/ButtonGroupWidget2D");
- POST_MSG(COURIER_MESSAGE_NEW(ButtonGroupReqMsg)(enSelectIndex, Courier::ViewId(), Courier::Identifier(BUTTON_GROUP_OPTIONS), Courier::Identifier(), IndexOnoff, true));
- }
- else
- {
- static const Courier::Identifier BUTTON_GROUP_OPTIONS = Courier::Identifier("2Toggle/ButtonGroupWidget2D");
- POST_MSG(COURIER_MESSAGE_NEW(ButtonGroupReqMsg)(enSelectIndex, Courier::ViewId(), Courier::Identifier(BUTTON_GROUP_OPTIONS), Courier::Identifier(), IndexOnoff, true));
- }
- }
- mex_main_fi_types::T_e8_MultiDrive_Sailing_Request MexDriveSettings::handleSailingFocus()
- {
- T_e8_MultiDrive_Sailing_Request SailingReq = T_e8_MultiDrive_Sailing_Request__No_request;
- switch(_mMultiSailingstate)
- {
- case T_e8_MultiDrive_Sailing_Request__Sailing_idle_activation_Requested:
- SailingReq = T_e8_MultiDrive_Sailing_Request__Sailing_idle_deactivation_Requested;
- break;
- case T_e8_MultiDrive_Sailing_Request__Sailing_idle_deactivation_Requested:
- SailingReq = T_e8_MultiDrive_Sailing_Request__Sailing_idle_activation_Requested;
- break;
- default:
- break;
- }
- return SailingReq;
- }
- FICHEIRO .H:
- mex_main_fi_types::T_e8_MultiDrive_Sailing_Request handleSailingFocus();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement