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