#ifndef CVILOST_H
|
#define CVILOST_H
|
|
#include <QtGui/QDialog>
|
#include <QtGui/QLineEdit>
|
#include <QtGui/QCheckBox>
|
#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
|