CWaimaiOrderListPageUI.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #pragma once
  2. #include "../pch/pch.h"
  3. #include "CBasePageUI.h"
  4. class OrderListStatus
  5. {
  6. public:
  7. int m_status;
  8. int m_page;
  9. };
  10. class CWaimaiOrderListPageUI : public CBasePageUI
  11. {
  12. public:
  13. CWaimaiOrderListPageUI();
  14. ~CWaimaiOrderListPageUI();
  15. //初始化当前页面的展示,处理默认展示效果,在页面被加载的时候调用
  16. void InitShow();
  17. //处理按钮点击类事件
  18. void HandleClickMsg(TNotifyUI& msg);
  19. //处理option切换事件
  20. void HandleSelectChangeMsg(TNotifyUI& msg);
  21. //处理下拉框、radio的切换事件
  22. void HandleItemSelectMsg(TNotifyUI& msg);
  23. //处理编辑框输入内容改变事件
  24. void HandleTextChangedMsg(TNotifyUI& msg);
  25. //刷新当前页面的内容,注意这个函数不会改变当前的订单状态以及“页数”
  26. void Refresh();
  27. void LastPage();
  28. void NextPage();
  29. void SetStatus(int status);
  30. void SetPage(int n);
  31. void HandleRefresh(OrderListStatus* status);
  32. void DoRefresh();
  33. private:
  34. int m_status = 1; //1:未处理 2:已确认 3:配送中 4:成功 5:失败 6:已取消 7:退款中
  35. int m_page = 1;
  36. int m_total_page; //总页数
  37. std::string m_response;
  38. CContainerUI* m_pOrderListLayout;
  39. };