#ifndef CVILOST_H #define CVILOST_H #include #include #include #include "DemoPublic.h" #include "ui_cvilost.h" using namespace Ui; class CVILost : public QDialog { Q_OBJECT public: CVILost(QDialog *parent = 0); ~CVILost(); //ÉèÖÃÐźŶªÊ§±¨¾¯²ÎÊý int setStruVILost(NET_DVR_VILOST_V30 *pstruVILost); //ÉèÖñ¨¾¯Êä³ö¸öÊý int setAlarmOutNum(int iAlarmOutNum); //ÉèÖÃÓû§ID int setUserID(long lUserID); //event void showEvent ( QShowEvent * event ); public slots: //±£´æ²ÎÊý void on_btnSave_clicked(); //ÐÇÆÚ±»¸Ä±ä void comboWeekDayChanged(int iWeekDay); //ÊÇ·ñ´¥·¢±¨¾¯Êä³ö void checkAlarmOut(); private: Ui::CVILostClass ui; long m_lUserID; //µÇ½ʱ»ñÈ¡µÄIDÖµ NET_DVR_VILOST_V30 *m_pstruVILost; //ÊÓÆµÐźŶªÊ§±¨¾¯²ÎÊýÖ¸Õë int m_iAlarmOutNum; //±¨¾¯Êä³ö¸öÊý 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]; //´¥·¢µÄ±¨¾¯Êä³ö //ÔÚtableÖвúÉúiAlarmOutNum¸ö±¨¾¯Êä³öcheckbo int createAlarmOutCheck(); int getAlarmOutInfo(int iAlarmOut, QCheckBox *pQCheckAlarmOut); //ÉèÖÃÿ¸ö¿Ø¼þµÄÖµ int setEachWidgetValue(); //»ñȡÿ¸ö¿Ø¼þµÄÖµ int getEachWidgetValue(); }; #endif // CVILOST_H