mrDarker
2025-09-11 d64036c0510cf06009a7252e318d828fbc2658f0
SourceCode/Bond/Servo/CPageGlassList.h
@@ -1,5 +1,6 @@
#pragma once
#include "ListCtrlEx.h"
#include "CExpandableListCtrl.h"
#include "GlassLogDb.h"
// CPageGlassList 对话框
@@ -18,8 +19,8 @@
   IObserver* m_pObserver;
   // 搜索关键字
   GlassLogDb::Filters m_filters;
   std::string m_strStatus;
   std::string m_strKeyword;
   // 页码
   int m_nCurPage;
@@ -32,7 +33,11 @@
   // 控件
   CDateTimeCtrl m_dateTimeStart;
   CDateTimeCtrl m_dateTimeEnd;
   CListCtrlEx m_listCtrl;
   CExpandableListCtrl m_listCtrl;
private:
   int  m_nColCount = 0;
   bool m_rebuilding = false;
private:
   void InitRxWindow();
@@ -40,14 +45,16 @@
   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