chenluhua1980
6 天以前 ceb64b6612309fe384e096dcdc8b5a5e0dfe6cce
SourceCode/Bond/Servo/ServoDlg.h
@@ -3,6 +3,8 @@
//
#pragma once
#include <vector>
#include <unordered_set>
#include "BlButton.h"
#include "PageLog.h"
#include "PageAlarm.h"
@@ -15,10 +17,15 @@
#include "CPanelProduction.h"
#include "CPageGraph1.h"
#include "CPageGraph2.h"
#include "HmTab.h"
#include "TopToolbar.h"
#include "CMyStatusbar.h"
#include "CRobotTaskDlg.h"
#include "CPageGlassList.h"
#include "CPageVarialbles.h"
#include "CPageDataVarialbles.h"
#include "AlarmPopupDlg.h"
#include "AlarmManager.h"
// CServoDlg 对话框
@@ -31,9 +38,14 @@
public:
   void ShowTerminalText(const char* pszText, unsigned int duration = -1);
   void AckAlarm(int alarmId);
private:
   void InitRxWindows();
   void RefreshAlarmBadge();
   void MarkAlarmsRead();
   void RaiseTestAlarm();
   void ClearTestAlarm();
   void Resize();
   void SetLeftPanelType(int type, bool resize = true);
   void ShowChildPage(int index);
@@ -51,6 +63,10 @@
   CPageAlarm*    m_pPageAlarm;
   CPageLog*    m_pPageLog;
   CPageTransferLog* m_pPageTransferLog;
   CAlarmPopupDlg* m_pAlarmPopupDlg;
   CHmTab* m_pTab;
   std::vector<AlarmData> m_unreadAlarms;
   std::unordered_set<int> m_ackAlarms;
// 对话框数据
#ifdef AFX_DESIGN_TIME
@@ -98,12 +114,20 @@
   afx_msg void OnUpdateMenuFileExit(CCmdUI* pCmdUI);
   afx_msg void OnMenuProjectVarialbleList();
   afx_msg void OnUpdateMenuProjectVarialbleList(CCmdUI* pCmdUI);
   afx_msg void OnMenuTestAlarmOn();
   afx_msg void OnUpdateMenuTestAlarmOn(CCmdUI* pCmdUI);
   afx_msg void OnMenuTestAlarmOff();
   afx_msg void OnUpdateMenuTestAlarmOff(CCmdUI* pCmdUI);
   afx_msg void OnMenuTestMessageSet();
   afx_msg void OnUpdateMenuTestMessageSet(CCmdUI* pCmdUI);
   afx_msg void OnMenuTestMessageClear();
   afx_msg void OnUpdateMenuTestMessageClear(CCmdUI* pCmdUI);
   afx_msg void OnMenuToolsClientList();
   afx_msg void OnUpdateMenuToolsClientList(CCmdUI* pCmdUI);
   afx_msg void OnMenuToolsCurveEmptyMode();
   afx_msg void OnUpdateMenuToolsCurveEmptyMode(CCmdUI* pCmdUI);
   afx_msg void OnMenuToolsCurveProductionMode();
   afx_msg void OnUpdateMenuToolsCurveProductionMode(CCmdUI* pCmdUI);
   afx_msg void OnMenuWndTestPanel();
   afx_msg void OnUpdateMenuWndTestPanel(CCmdUI* pCmdUI);
   afx_msg void OnMenuWndProPanel();
@@ -114,4 +138,5 @@
   afx_msg void OnTabSelChanged(NMHDR* nmhdr, LRESULT* result);
   LRESULT OnToolbarBtnClicked(WPARAM wParam, LPARAM lParam);
   LRESULT OnStatusbarBtnClicked(WPARAM wParam, LPARAM lParam);
   virtual BOOL PreTranslateMessage(MSG* pMsg);
};