| | |
| | | #pragma once |
| | | #include "ListCtrlEx.h" |
| | | #include "CExpandableListCtrl.h" |
| | | #include "GlassLogDb.h" |
| | | |
| | | |
| | | // CPageGlassList 对话框 |
| | |
| | | IObserver* m_pObserver; |
| | | |
| | | // 搜索关键字 |
| | | GlassLogDb::Filters m_filters; |
| | | std::string m_strStatus; |
| | | std::string m_strKeyword; |
| | | |
| | | // 页码 |
| | | int m_nCurPage; |
| | |
| | | // 控件 |
| | | CDateTimeCtrl m_dateTimeStart; |
| | | CDateTimeCtrl m_dateTimeEnd; |
| | | CListCtrlEx m_listCtrl; |
| | | CExpandableListCtrl m_listCtrl; |
| | | |
| | | private: |
| | | int m_nColCount = 0; |
| | | bool m_rebuilding = false; |
| | | |
| | | private: |
| | | void InitRxWindow(); |
| | |
| | | void InitStatusCombo(); |
| | | void InitTimeRangeCombo(); |
| | | void InitDateTimeControls(); |
| | | void LoadTransfers(); |
| | | void LoadData(); |
| | | void UpdatePageData(); |
| | | void UpdatePageControls(); |
| | | void UpdateDateFilter(); |
| | | /* |
| | | void FillDataToListCtrl(const std::vector<TransferData>& vecData); |
| | | void InsertTransferData(const TransferData& data); |
| | | */ |
| | | void InsertWipRow(SERVO::CGlass* pGlass); |
| | | static bool GlassMatchesFilters(const SERVO::CGlass& g, |
| | | const GlassLogDb::Filters& f, |
| | | bool useEndTime = false); |
| | | void UpdateWipData(); |
| | | bool eraseGlassInVector(SERVO::CGlass* pGlass, std::vector<SERVO::CGlass*>& glasses); |
| | | void UpdateWipRow(unsigned int index, SERVO::CGlass* pGlass); |
| | | |
| | | // 对话框数据 |
| | | #ifdef AFX_DESIGN_TIME |