event.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. #pragma once
  2. // ×Ô¶¨ÒåʼþÏûÏ¢
  3. #define EVT_LOGIN (SOUI::EVT_EXTERNAL_BEGIN + 1000)
  4. class EventLogin : public TplEventArgs<EventLogin>
  5. {
  6. SOUI_CLASS_NAME(EventLogin, L"on_event_login")
  7. public:
  8. EventLogin(SOUI::SWindow* pSender) : TplEventArgs<EventLogin>(pSender)
  9. {
  10. }
  11. enum {
  12. EventID = EVT_LOGIN
  13. };
  14. int status;
  15. SStringW msg;
  16. };
  17. #define EVT_DOWNLOAD (SOUI::EVT_EXTERNAL_BEGIN + 1001)
  18. class EventDoWNload : public TplEventArgs<EventDoWNload>
  19. {
  20. SOUI_CLASS_NAME(EventDoWNload, L"on_event_download")
  21. public:
  22. EventDoWNload(SOUI::SWindow* pSender) : TplEventArgs<EventDoWNload>(pSender)
  23. {
  24. }
  25. enum {
  26. EventID = EVT_DOWNLOAD
  27. };
  28. int status;
  29. SStringW msg;
  30. };
  31. #define EVT_NODELIST (SOUI::EVT_EXTERNAL_BEGIN + 1002)
  32. class EventNodeList : public TplEventArgs<EventNodeList>
  33. {
  34. SOUI_CLASS_NAME(EventNodeList, L"on_event_nodelist")
  35. public:
  36. EventNodeList(SOUI::SWindow* pSender) : TplEventArgs<EventNodeList>(pSender)
  37. {
  38. }
  39. enum {
  40. EventID = EVT_NODELIST
  41. };
  42. int status;
  43. SStringW msg;
  44. };
  45. #define EVT_CLASH_PREOCEE_QUT (SOUI::EVT_EXTERNAL_BEGIN + 1003)
  46. class EventClashPreOceeQut : public TplEventArgs<EventClashPreOceeQut>
  47. {
  48. SOUI_CLASS_NAME(EventClashPreOceeQut, L"on_event_clash_qut")
  49. public:
  50. EventClashPreOceeQut(SOUI::SWindow* pSender) : TplEventArgs<EventClashPreOceeQut>(pSender)
  51. {
  52. }
  53. enum {
  54. EventID = EVT_CLASH_PREOCEE_QUT
  55. };
  56. int status;
  57. SStringW msg;
  58. };
  59. #define EVT_VERIONS (SOUI::EVT_EXTERNAL_BEGIN + 1004)
  60. class EventVerions : public TplEventArgs<EventVerions>
  61. {
  62. SOUI_CLASS_NAME(EventVerions, L"on_event_version")
  63. public:
  64. EventVerions(SOUI::SWindow* pSender) : TplEventArgs<EventVerions>(pSender)
  65. {
  66. }
  67. enum {
  68. EventID = EVT_VERIONS
  69. };
  70. int status;
  71. SStringW msg;
  72. int versionupdate;
  73. };
  74. #define EVT_SYSCONFIG (SOUI::EVT_EXTERNAL_BEGIN + 1005)
  75. class EventSysconfig : public TplEventArgs<EventSysconfig>
  76. {
  77. SOUI_CLASS_NAME(EventSysconfig, L"on_event_sysconfig")
  78. public:
  79. EventSysconfig(SOUI::SWindow* pSender) : TplEventArgs<EventSysconfig>(pSender)
  80. {
  81. }
  82. enum {
  83. EventID = EVT_SYSCONFIG
  84. };
  85. int status;
  86. SStringW msg;
  87. };
  88. enum struct ConnectState
  89. {
  90. Stop,
  91. SwitchConfigSuccEss,
  92. SwitchNodeSuccEss,
  93. SwitchModeSuccEss,
  94. };
  95. #define EVT_CONNECT (SOUI::EVT_EXTERNAL_BEGIN + 1005)
  96. class EventConnect : public TplEventArgs<EventConnect>
  97. {
  98. SOUI_CLASS_NAME(EventConnect, L"on_event_connect")
  99. public:
  100. EventConnect(SOUI::SWindow* pSender) : TplEventArgs<EventConnect>(pSender)
  101. {
  102. }
  103. enum {
  104. EventID = EVT_CONNECT
  105. };
  106. ConnectState status;
  107. SStringW msg;
  108. };
  109. #define EVT_AUTH (SOUI::EVT_EXTERNAL_BEGIN + 1008)
  110. class EventAUTH : public TplEventArgs<EventAUTH>
  111. {
  112. SOUI_CLASS_NAME(EventAUTH, L"on_event_auth")
  113. public:
  114. EventAUTH(SOUI::SWindow* pSender) : TplEventArgs<EventAUTH>(pSender)
  115. {
  116. }
  117. enum {
  118. EventID = EVT_AUTH
  119. };
  120. int status;
  121. SStringW msg;
  122. };