// Perfstat_UI_FinalDlg.h : header file // #pragma once #include "afxwin.h" #include "constants.h" #include "Mediator.h" #include "AddNodeDialog.h" #include "Information.h" #include "AdvancedSettingsDlg.h" #include "PreviewSettingsDlg.h" #include "afxbutton.h" #include "afxcmn.h" // IDD_PERFSTAT_UI_FINAL_DIALOG // CPerfstat_UI_FinalDlg dialog class CPerfstat_UI_FinalDlg : public CDialogEx { // Construction public: CPerfstat_UI_FinalDlg(CWnd* pParent = NULL); // standard constructor // Dialog Data enum { IDD = IDD_PERFSTAT_UI_FINAL_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support // Implementation protected: HICON m_hIcon; // Generated message map functions virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: void SetSettings(BASIC_SETTINGS* basic); void SetDlgItems(); private: void InitializeDialog(); void InitToolTips(); public: afx_msg void OnCbnSetfocusComboRunType(); afx_msg void OnNMThemeChangedStaticRunType(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnMouseHover(UINT nFlags, CPoint point); afx_msg void OnMouseMove(UINT nFlags, CPoint point); virtual BOOL PreTranslateMessage(MSG* pMsg); afx_msg void OnCbnSelchangeComboRunType(); afx_msg void OnBnClickedMfcbuttonStartPerfstat(); afx_msg void OnBnClickedMfcbuttonStopPerfstat(); afx_msg void OnBnClickedButton5(); afx_msg void OnEnChangeMfceditbrowseOutputFile(); afx_msg void OnEnAlignLtrEcMfceditbrowseOutputFile(); afx_msg void OnEnAlignRtlEcMfceditbrowseOutputFile(); afx_msg void OnClose(); afx_msg void OnEnChangeMfceditbrowsePresetFile(); afx_msg void OnBnClickedCheckFilerOnly(); afx_msg void OnBnClickedCheckConfig(); afx_msg void OnBnClickedCheckMode(); afx_msg void OnBnClickedButtonAdvancedSetting(); afx_msg void OnBnClickedButtonPreviewSettings(); afx_msg void OnBnClickedButtonSaveSettings(); private: //static controls CStatic m_staticTime; CStatic m_staticOutput; CStatic m_staticPreset; CStatic m_staticRunType; CStatic m_staticNodeSelection; CStatic m_staticTestRun; CComboBox m_comboRunType; CToolTipCtrl* m_pToolTipCtrl; CMediator* m_pMediator; //Buttons CButton m_buttonAdvancedSettings; CButton m_checkMode; CButton m_checkFilerOnly; CButton m_checkConfig; CButton m_buttonSave; CButton m_buttonPreview; CButton m_buttonCustomizedRun; CMFCButton m_buttonStartPerfstat; CMFCButton m_buttonStopPerfstat; CTabCtrl m_tabCtrl; CAddNodeDialog m_dialogAddNodeDlg; CAdvancedSettingsDlg m_dialogAdvancedSettings; CPreviewSettingsDlg m_dialogPreviewSettings; vector m_strHostNames; bool m_bFilerOnly; bool m_bConfig; bool m_b7Mode; public: afx_msg BOOL OnEraseBkgnd(CDC* pDC); afx_msg void OnBnClickedMfcbuttonResume(); private: CMFCButton m_buttonPausePerfstat; };