#ifndef CHIDEALARM_H #define CHIDEALARM_H #include #include #include #include "ui_chidealarm.h" #include "DemoPublic.h" class CHideAlarm : public QDialog { Q_OBJECT public: CHideAlarm(QWidget *parent = 0); ~CHideAlarm(); //ÉèÖÃÐźŶªÊ§±¨¾¯²ÎÊý int setStruHideAlarm(NET_DVR_HIDEALARM_V30 *pstruHideAlarm); //ÉèÖñ¨¾¯Êä³ö¸öÊý int setAlarmOutNum(int iAlarmOutNum); //ÉèÖÃÓû§ID int setUserID(long lUserID); public slots: //±£´æ²ÎÊý void on_btnSave_clicked(); //ÐÇÆÚ±»¸Ä±ä void comboWeekDayChanged(int iWeekDay); //ÊÇ·ñ´¥·¢±¨¾¯Êä³ö void checkAlarmOut(); private: Ui::CHideAlarmClass ui; long m_lUserID; //µÇ½ʱ»ñÈ¡µÄIDÖµ int m_iAlarmOutNum; //±¨¾¯Êä³ö¸öÊý NET_DVR_HIDEALARM_V30 *m_pstruHideAlarm; //ÕÚµ²±¨¾¯²ÎÊý QLineEdit m_editStartHour[MAX_TIMESEGMENT_V30]; //²¼·À¿ªÊ¼Ê±¼ä(Сʱ) QLineEdit m_editStartMin[MAX_TIMESEGMENT_V30]; //²¼·À¿ªÊ¼Ê±¼ä(·ÖÖÓ) QLineEdit m_editEndHour[MAX_TIMESEGMENT_V30]; //²¼·À½áÊøÊ±¼ä(Сʱ) QLineEdit m_editEndMin[MAX_TIMESEGMENT_V30]; //²¼·À½áÊøÊ±¼ä(·ÖÖÓ) QCheckBox *m_pcheckAlarmOut[MAX_ALARMOUT_V30]; //´¥·¢µÄ±¨¾¯Êä³ö //event void showEvent ( QShowEvent * event ); //ÔÚtableÖвúÉúiAlarmOutNum¸ö±¨¾¯Êä³öcheckbo int createAlarmOutCheck(); int getAlarmOutInfo(int iAlarmOut, QCheckBox *pQCheckAlarmOut); //ÉèÖÃÿ¸ö¿Ø¼þµÄÖµ int setEachWidgetValue(); //»ñȡÿ¸ö¿Ø¼þµÄÖµ int getEachWidgetValue(); }; #endif // CHIDEALARM_H