#ifndef CALARMPARAMSDLG_H #define CALARMPARAMSDLG_H #include #include #include #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