⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dvrmanagerdlg.h

📁 实时监控
💻 H
字号:
// DvrManagerDlg.h : header file
//

#if !defined(AFX_DVRMANAGERDLG_H__77921E14_BC4E_4FCC_95BF_7DD8BCBED4A8__INCLUDED_)
#define AFX_DVRMANAGERDLG_H__77921E14_BC4E_4FCC_95BF_7DD8BCBED4A8__INCLUDED_

#include "TOOLBARS\RightRec.h"	// Added by ClassView
#include "toolbars/ToolbarBottom.h"	// Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "full_dlg.h"
#include "toolbars/Right_add_new.h"
#include "toolbars/rightalarm.h"
#include "toolbars/rightcamera.h"
#include "toolbars/rightchannel.h"
#include "toolbars/rightlogin.h"
#include "toolbars/rightmd.h"
#include "toolbars/rightsched.h"
#include "toolbars/rightsystem.h"
#include "toolbars/rightvod.h"
#include "toolbars/rightlocal.h"
#include "utils/bdialog.h"
#include "video/video_channel.h"
#include "notif_cmd.h"
#include "TOOLBARS\RightBackup.h"	// Added by ClassView
#include "TOOLBARS\RightLR.h"	// Added by ClassView
#include "dlgs/DlgAlarm.h"
/////////////////////////////////////////////////////////////////////////////
// CDvrManagerDlg dialog
//##ModelId=3F90BAB90341
class CDvrManagerDlg : public CBDialog
{
	friend int video_channel_count();
	friend video_channel* get_video_channel(int idx);

	enum {vw_count=16};
	//##ModelId=3F90BAB90356
	video_channel vw[vw_count];

	//##ModelId=3F90BAB9036A
	sub_wnds_mgr* mgr;
	//##ModelId=3F90BAB90374
	video_1ch mgr1;
	//##ModelId=3F90BAB9037E
	video_4ch mgr4;
	//##ModelId=3F90BAB90392
	video_6ch mgr6;
	//##ModelId=3F90BAB903A6
	video_9ch mgr9;
	//##ModelId=3F90BAB903B0
	video_16ch mgr16;
	//##ModelId=3F90BAB903BA
	video_25ch mgr25;

	UINT   auto_switch_timer ;
	int	   last_mgr_mode;

	//##ModelId=3F90BAB903CE
	sub_wnds_mgr::sub_wnd_param swp;

	//##ModelId=3F90BABB011D
	typedef em_dlg<accel_dlg<CDialog> >* subdlg;

	//##ModelId=3F90BAB903D7
	void switch_video(sub_wnds_mgr* swm);
	//##ModelId=3F90BABA0003
	void join_right(subdlg x);

	//##ModelId=3F90BABA0018
	subdlg cur_right;
	
	//##ModelId=3F90BABA002B
	HACCEL	accel;

	//##ModelId=3F90BABA0035
	void redraw_swp();
	
	//##ModelId=3F90BABB0131
	typedef std::vector<subdlg> right_toolbars;
	
	//##ModelId=3F90BABA004A
	right_toolbars rts;

	//##ModelId=3F90BABA0053
	void check_video_channel();
	//##ModelId=3F90BABA005D
	bool is_fulled();
	
	//##ModelId=3F90BABA0067
	int vw_mode(sub_wnds_mgr* p);
	//##ModelId=3F90BABA007B
	sub_wnds_mgr* vw_mode(int i);

	//##ModelId=3F90BABA008F
	bool hide_alarm;
	//##ModelId=3F90BABA00A5
	CDlgAlarm dlg_alarm;
	//##ModelId=3F90BABA00EA
	LRESULT on_alarm(WPARAM, LPARAM);

	LRESULT set_disk_info(WPARAM , LPARAM);
	
// Construction
public:
	//##ModelId=3F90BABA00FF
	CRightLR rlr;
	//##ModelId=3F90BABA0113
	CRightBackup rbackup;
	//##ModelId=3F90BABA0127
	CRightVOD rvod;
	//##ModelId=3F90BABA013B
	CRightCamera rcamera;
	//##ModelId=3F90BABA014F
	CRightAlarm ralarm;
	//##ModelId=3F90BABA0163
	CRightSched rsched;
	//##ModelId=3F90BABA0177
	CRightChannel rchannel;
	//##ModelId=3F90BABA018B
	CRightRec rrec;
	//##ModelId=3F90BABA01A9
	CRightMD rmd;
	//##ModelId=3F90BABA01BD
	CRightSystem rsystem;
	//##ModelId=3F90BABA01D1
	CRightLogin rlogin;
	//##ModelId=3F90BABA01E5
	CRightLocal rlocal;

	CRight_add_new raddnew;

//	CToolbarTime toolbar_time;
	//##ModelId=3F90BABA01F9
	CToolbarBottom toolbar_btm;
	//##ModelId=3F90BABA0216
	CDvrManagerDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	//{{AFX_DATA(CDvrManagerDlg)
	enum { IDD = IDD_DVRMANAGER_DIALOG };
	//##ModelId=3F90BABA0235
	CLabel	m_version;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CDvrManagerDlg)
	public:
	//##ModelId=3F90BABA023E
	virtual BOOL PreTranslateMessage(MSG* pMsg);
	protected:
	//##ModelId=3F90BABA025C
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//##ModelId=3F90BABA027A
	HICON m_hIcon;
	//##ModelId=3F90BABA0298
	void OnSwitch();
	//##ModelId=3F90BABA02A2
	void OnSwitch1();
	//##ModelId=3F90BABA02AC
	void OnSetup();
	//##ModelId=3F90BABA02B6
	void On1();
	//##ModelId=3F90BABA02C0
	void On4();
	//##ModelId=3F90BABA02CA
	void On6();
	//##ModelId=3F90BABA02D4
	void On9();
	//##ModelId=3F90BABA02DE
	void On16();
	//##ModelId=3F90BABA02E8
	void On25();
	
	//##ModelId=3F90BABA02F2
	LRESULT OnFilterAccel(WPARAM w, LPARAM l);
	//##ModelId=3F90BABA0324
	LRESULT OnBalloon(WPARAM w, LPARAM l);
	//##ModelId=3F90BABA034C
	LRESULT OnLoggedOut(WPARAM w, LPARAM l);
	
	// Generated message map functions
	//{{AFX_MSG(CDvrManagerDlg)
	//##ModelId=3F90BABA036B
	afx_msg void OnMin();

	virtual void OnOK();
	//##ModelId=3F90BABA0376
	virtual void OnCancel();
	//##ModelId=3F90BABA0389
	virtual BOOL OnInitDialog();
	//##ModelId=3F90BABA0393
	afx_msg void OnDestroy();
	//##ModelId=3F90BABA039D
	afx_msg LRESULT OnVideoWnd(WPARAM w, LPARAM l);
	//##ModelId=3F90BABA03C5
	afx_msg void OnTimer(UINT nIDEvent);
	//##ModelId=3F90BABA03E3
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	//##ModelId=3F90BABB0023
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
	//##ModelId=3F90BABB004B
	void OnPrev();
	//##ModelId=3F90BABB0055
	void OnNext();
	//##ModelId=3F90BABB005F
	void OnSnapshot();
	//##ModelId=3F90BABB0069
	void OnSeq();
	//##ModelId=3F90BABB0073
	void OnFullscr();

	//##ModelId=3F90BABB0074
	void OnLogin(){join_right(&rlogin);}
	//##ModelId=3F90BABB007D
	void OnSystem(){join_right(&rsystem);}
	//##ModelId=3F90BABB0087
	void OnMd(){join_right(&rmd);}
	//##ModelId=3F90BABB0091
	void OnAlarm(){join_right(&ralarm);}
	//##ModelId=3F90BABB009B
	void OnBackup(){join_right(&rbackup);}
	//##ModelId=3F90BABB00A5
	void OnCamera(){join_right(&rcamera);}
	//##ModelId=3F90BABB00A6
	void OnChannel(){join_right(&rchannel);}
	//##ModelId=3F90BABB00AF
	void OnRecord(){join_right(&rrec);}
	//##ModelId=3F90BABB00B9
	void OnSched(){join_right(&rsched);}
	//##ModelId=3F90BABB00C3
	void OnVod(){join_right(&rvod);}
	//##ModelId=3F90BABB00C4
	void OnLC(){join_right(&rlr);}
	//##ModelId=3F90BABB00CD
	void OnLocal(){join_right(&rlocal);}

	void On_new_add(){join_right(&raddnew);}

	//##ModelId=3F90BABB00D7
	LRESULT on_mute(WPARAM, LPARAM);
	//##ModelId=3F90BABB00F5
	LRESULT on_hide_alarm(WPARAM, LPARAM);

	LRESULT	onnetalarm(WPARAM, LPARAM);

	/*
	 *	当点击报警图标时 
	 */
	//##ModelId=3F90BABB0113
	void on_open_alarm();
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_DVRMANAGERDLG_H__77921E14_BC4E_4FCC_95BF_7DD8BCBED4A8__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -