Advertisement
Guest User

Untitled

a guest
Apr 26th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. void MexDriveSettings::handleSailingRequest(uint8 buttonIndex)
  2. {
  3. uint8 IndexOnoff(0);
  4.  
  5. T_e8_MultiDrive_Sailing_Request SailingReq = T_e8_MultiDrive_Sailing_Request__No_request;
  6.  
  7. switch (buttonIndex)
  8. {
  9. case MEXMODE1:
  10. SailingReq = T_e8_MultiDrive_Sailing_Request__Sailing_idle_activation_Requested;
  11. break;
  12. case MEXMODE2:
  13. SailingReq = T_e8_MultiDrive_Sailing_Request__Sailing_idle_deactivation_Requested;
  14. break;
  15. case MEXMODE3:
  16. SailingReq = handleSailingFocus();
  17. break;
  18. default:
  19. break;
  20. }
  21.  
  22. if(SailingReq == T_e8_MultiDrive_Sailing_Request__Sailing_idle_activation_Requested){
  23. _portraitorientation ? IndexOnoff = 1 : IndexOnoff = 0;
  24. }
  25. else
  26. {
  27. _portraitorientation ? IndexOnoff = 0 : IndexOnoff = 1;
  28. }
  29.  
  30. if ((m_MexDrvProxy)->isAvailable())
  31. {
  32. //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);
  33. m_MexDrvProxy->sendMEX_Sailing_Request_MEXHMISet(*this, SailingReq);
  34. }
  35.  
  36. if (_portraitorientation)
  37. {
  38. static const Courier::Identifier BUTTON_GROUP_OPTIONS = Courier::Identifier("ListToggle_OnOff_LeftIcon/ButtonGroupWidget2D");
  39. POST_MSG(COURIER_MESSAGE_NEW(ButtonGroupReqMsg)(enSelectIndex, Courier::ViewId(), Courier::Identifier(BUTTON_GROUP_OPTIONS), Courier::Identifier(), IndexOnoff, true));
  40. }
  41. else
  42. {
  43. static const Courier::Identifier BUTTON_GROUP_OPTIONS = Courier::Identifier("2Toggle/ButtonGroupWidget2D");
  44. POST_MSG(COURIER_MESSAGE_NEW(ButtonGroupReqMsg)(enSelectIndex, Courier::ViewId(), Courier::Identifier(BUTTON_GROUP_OPTIONS), Courier::Identifier(), IndexOnoff, true));
  45. }
  46. }
  47.  
  48. mex_main_fi_types::T_e8_MultiDrive_Sailing_Request MexDriveSettings::handleSailingFocus()
  49. {
  50. T_e8_MultiDrive_Sailing_Request SailingReq = T_e8_MultiDrive_Sailing_Request__No_request;
  51. switch(_mMultiSailingstate)
  52. {
  53. case T_e8_MultiDrive_Sailing_Request__Sailing_idle_activation_Requested:
  54. SailingReq = T_e8_MultiDrive_Sailing_Request__Sailing_idle_deactivation_Requested;
  55. break;
  56. case T_e8_MultiDrive_Sailing_Request__Sailing_idle_deactivation_Requested:
  57. SailingReq = T_e8_MultiDrive_Sailing_Request__Sailing_idle_activation_Requested;
  58. break;
  59. default:
  60. break;
  61. }
  62.  
  63. return SailingReq;
  64. }
  65.  
  66.  
  67.  
  68. FICHEIRO .H:
  69. mex_main_fi_types::T_e8_MultiDrive_Sailing_Request handleSailingFocus();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement