RemoteChannelConfig.h 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. #if !defined(AFX_REMOTECHANNELCONFIG_H__72AA24AD_8942_43B0_92E9_50123F687AE3__INCLUDED_)
  2. #define AFX_REMOTECHANNELCONFIG_H__72AA24AD_8942_43B0_92E9_50123F687AE3__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // RemoteChannelConfig.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CRemoteChannelConfig dialog
  10. class CRemoteChannelConfig : public CDialog
  11. {
  12. // Construction
  13. public:
  14. CRemoteChannelConfig(CWnd* pParent = NULL); // standard constructor
  15. int m_iChannelnumber;
  16. LONG m_lServerID;
  17. LONG m_lStartChannel;
  18. int m_iServer;
  19. int m_nChanSel;
  20. int m_nCopyChanNum;
  21. int m_nChanNum;
  22. DWORD m_dwAlarmOutNum;
  23. BOOL bSetChannelPara[MAXCHANNUM];
  24. BOOL bGetChannelPara[MAXCHANNUM];
  25. NET_DVR_COMPRESSIONCFG_EX m_compressioncfg[MAXCHANNUM];
  26. NET_DVR_COMPRESSIONCFG m_compressionNew[MAXCHANNUM];
  27. NET_DVR_RECORD m_record[MAXCHANNUM];
  28. NET_DVR_PICCFG_EX m_piccfg[MAXCHANNUM];
  29. BOOL bRemoteRecord[MAXCHANNUM];
  30. BOOL m_bConnectServer;
  31. int m_iServertype;
  32. BOOL GetChanPara(int nIndex);
  33. void EnableChanname(BOOL bEnable);
  34. void EnableOsd(BOOL bEnable);
  35. // void EnableVILost(BOOL bEnable);
  36. // void EnableControl(BOOL bEnable);
  37. // Dialog Data
  38. //{{AFX_DATA(CRemoteChannelConfig)
  39. enum { IDD = IDD_SUBDLG_CHANCFG };
  40. CComboBox m_ParamCombo;
  41. CComboBox m_BPIntervalCtrl;
  42. CComboBox m_PreRecordTime;
  43. CComboBox m_DelayCtrl;
  44. CComboBox m_OsdType;
  45. CComboBox m_OsdAttrib;
  46. CComboBox m_CopyChannelCtrl;
  47. CComboBox m_ChannelCtrl;
  48. CComboBox m_StreamTypeCtrl;
  49. CComboBox m_ResolutionCtrl;
  50. CComboBox m_ImageQualityCtrl;
  51. CComboBox m_BitRateTypeCtrl;
  52. CComboBox m_FrameRateCtrl;
  53. CComboBox m_BitRateCtrl;
  54. CString m_ChannelName;
  55. BOOL m_bOsd;
  56. BOOL m_bRecord;
  57. BOOL m_bHide;
  58. int m_channame_x;
  59. int m_channame_y;
  60. BOOL m_bChanname;
  61. BOOL m_bDispWeek;
  62. int m_osd_y;
  63. int m_osd_x;
  64. BOOL m_bMotion;
  65. BOOL m_bHideAlarm;
  66. int m_BitRate;
  67. BOOL m_bVILost;
  68. UINT m_FrameI;
  69. BOOL m_bUseEvent;
  70. //}}AFX_DATA
  71. // Overrides
  72. // ClassWizard generated virtual function overrides
  73. //{{AFX_VIRTUAL(CRemoteChannelConfig)
  74. protected:
  75. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  76. //}}AFX_VIRTUAL
  77. // Implementation
  78. protected:
  79. int m_iSelected;
  80. // Generated message map functions
  81. //{{AFX_MSG(CRemoteChannelConfig)
  82. virtual BOOL OnInitDialog();
  83. afx_msg void OnButchancopy();
  84. afx_msg void OnButmotion();
  85. afx_msg void OnButrecord();
  86. afx_msg void OnChkrecord();
  87. afx_msg void OnButhide();
  88. afx_msg void OnChkhidearea();
  89. afx_msg void OnChkosd();
  90. afx_msg void OnChkchanname();
  91. afx_msg void OnSelchangeComchan();
  92. afx_msg void OnSelchangeCombocopychan();
  93. afx_msg void OnChancfgok();
  94. afx_msg void OnChancfgexit();
  95. virtual void OnCancel();
  96. afx_msg void OnRemoterecord();
  97. afx_msg void OnChkmotion();
  98. afx_msg void OnChkhidealarm();
  99. afx_msg void OnButhidealarm();
  100. afx_msg void OnSelchangeCombobitrate();
  101. afx_msg void OnChkvilost();
  102. afx_msg void OnButvilost();
  103. afx_msg void OnButstring();
  104. afx_msg void OnSelchangeComboframerate();
  105. afx_msg void OnSelchangeParamcombo();
  106. afx_msg void OnCompressok();
  107. //}}AFX_MSG
  108. DECLARE_MESSAGE_MAP()
  109. public:
  110. BOOL CheckPara();
  111. };
  112. //{{AFX_INSERT_LOCATION}}
  113. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  114. #endif // !defined(AFX_REMOTECHANNELCONFIG_H__72AA24AD_8942_43B0_92E9_50123F687AE3__INCLUDED_)