📄 dvrmanagerdlg.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 + -