CWaimaiOrderInfoPageUI.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #pragma once
  2. #include "../pch/pch.h"
  3. #include "CBasePageUI.h"
  4. #include "../zhipuzi/CWaimaiOrder.h"
  5. class CWaimaiOrderInfoPageUI : public CBasePageUI
  6. {
  7. public:
  8. CWaimaiOrderInfoPageUI();
  9. ~CWaimaiOrderInfoPageUI();
  10. //初始化当前页面的展示,处理默认展示效果,在页面被加载的时候调用
  11. void InitShow();
  12. //处理按钮点击类事件
  13. void HandleClickMsg(TNotifyUI& msg);
  14. //处理option切换事件
  15. void HandleSelectChangeMsg(TNotifyUI& msg);
  16. //处理下拉框、radio的切换事件
  17. void HandleItemSelectMsg(TNotifyUI& msg);
  18. //处理编辑框输入内容改变事件
  19. void HandleTextChangedMsg(TNotifyUI& msg);
  20. //处理扫码枪捕捉到的扫码信息
  21. void HandleTextCapture(std::string content);
  22. //刷新当前页面的内容,注意这个函数不会改变当前的订单状态以及“页数”
  23. void SetDate(CWaimaiOrder& order);
  24. //根据外卖订单数据,刷新订单详情页的显示
  25. void Refresh(CWaimaiOrder& order);
  26. public:
  27. CWaimaiOrder m_order;
  28. std::string m_order_id;
  29. std::string m_order_no;
  30. };