#ifndef CALARMPARAMSDLG_H
|
#define CALARMPARAMSDLG_H
|
|
#include <QtGui/QDialog>
|
#include <QCheckBox>
|
#include <QMessageBox>
|
#include "DemoPublic.h"
|
|
namespace Ui {
|
class CAlarmParamsDlg;
|
}
|
|
class CAlarmParamsDlg : public QDialog {
|
Q_OBJECT
|
public:
|
|
CAlarmParamsDlg(QWidget *parent = 0);
|
~CAlarmParamsDlg();
|
int setUserID(long lUserID);
|
|
//»ñÈ¡±¨¾¯Ïà¹Ø²ÎÊý
|
int getAlarmInfo();
|
//ÉèÖñ¨¾¯ÊäÈëÏà¹Ø²ÎÊý
|
int setAlarmInInfo();
|
//ÉèÖñ¨¾¯Êä³ö²ÎÊý
|
int setAlarmoutInfo();
|
|
public slots:
|
//±¨¾¯ÊäÈëÐòºÅ¸Ä±ä
|
void changeAlarmInIndex(int index);
|
//ÊÇ·ñ±¨¾¯ÊäÈë´¦Àí·½Ê½
|
void on_checkBoxAlarmInHandle_clicked();
|
//±¨¾¯ÊäÈë´¦Àí·½Ê½
|
void on_pushButtonAlarmInHandle_clicked();
|
//PTZ
|
void on_pushButtonPTZ_clicked();
|
|
//ÉèÖñ¨¾¯ÊäÈë²ÎÊýbutton
|
void on_pushButtonAlarmInSave_clicked();
|
//ÉèÖñ¨¾¯Êä³ö²ÎÊýbutton
|
void on_pushButtonAlarmOutSave_clicked();
|
|
//±¨¾¯Êä³ö
|
void changeAlarmOutIndex(int index);
|
void changeAlarmOutDateIndex(int index);
|
|
protected:
|
void changeEvent(QEvent *e);
|
void showEvent(QShowEvent * event);
|
|
private:
|
Ui::CAlarmParamsDlg *m_ui;
|
long m_lUserID;
|
|
BOOL m_bGetAlarmInInfo;
|
BOOL m_bGetAlarmOutInfo;
|
int m_iAlarmInIndex;
|
int m_iAlarmOutIndex;
|
BOOL m_bGetAlarmIn[MAX_ALARMIN_V30];
|
BOOL m_bGetAlarmOut[MAX_ALARMOUT_V30];
|
NET_DVR_IPALARMINCFG m_struIPAlarmInCfg;
|
NET_DVR_IPALARMOUTCFG m_struIPAlarmOutCfg;
|
NET_DVR_ALARMINCFG_V30 m_struAlarmInCfg[MAX_ALARMIN_V30];
|
NET_DVR_ALARMINCFG_V30 m_struCurrAlarmInCfg; //µ±Ç°±¨¾¯ÊäÈë²ÎÊý
|
NET_DVR_ALARMOUTCFG_V30 m_struAlarmOutCfg[MAX_ALARMOUT_V30];
|
NET_DVR_ALARMOUTCFG_V30 m_struCurrAlarmOutCfg; //µ±Ç°±¨¾¯Êä³ö²ÎÊý
|
NET_DVR_IPPARACFG m_struIpAccessCfg;
|
|
//¸ù¾Ý±¨¾¯ÊäÈëÃû³Æ£¬»ñÈ¡±¨¾¯ÊäÈëÐòºÅ
|
int getAlarmInIndexByName(char * strName);
|
int getAlarmOutIndexByName(char * strName);
|
|
};
|
|
#endif // CALARMPARAMSDLG_H
|