#ifndef CCHANNELPARAMS_H
|
#define CCHANNELPARAMS_H
|
|
#include <QtGui/QWidget>
|
#include "ui_cchannelparams.h"
|
#include "DemoPublic.h"
|
|
#define KIT_SHOWSTRING_LEN 44
|
//using namespace Ui;
|
|
class CChannelParams : public QWidget
|
{
|
Q_OBJECT
|
|
public:
|
CChannelParams(QWidget *parent = 0);
|
~CChannelParams();
|
|
//event
|
void showEvent ( QShowEvent * event );
|
|
int setUserID(long lUserID);
|
int getChannelNum(); //get the channel and IP channel. (Used by myself.)
|
|
//get all information
|
int getAllInfo();
|
int setAllInfo();
|
|
int getCompressInfo(int iCompIndex); //Get compress parameters.
|
int setCompressInfo(); //Set compress parameters.
|
|
int getRecordInfo(); //Get record parameter.
|
int setRecordInfo(); //Set record parameter.
|
|
int getPictureInfo(); //»ñȡͼÏñ²ÎÊý
|
int setPictureInfo(); //ÉèÖÃͼÏñ²ÎÊý
|
|
int getShowStringInfo();//»ñÈ¡×Ö·ûµþ¼Ó²ÎÊý
|
int setShowStringInfo();//ÉèÖÃ×Ö·ûµþ¼Ó²ÎÊý
|
|
public slots:
|
//(combox changed)
|
void comboChNoChanged ( int iChannelIndex );
|
void comboCompChanged(int iCompIndex);
|
void comboVideoBitChanged(int iVideoBitIndex);
|
void comboStringNoChanged(int iStringNo);
|
|
//(btn)
|
void clickBtnRemoteRecord(); //ÅäÖüÏñʱ¼ä¼Æ»®.
|
void clickBtnVILost(); //ÊÓÆµÐźŶªÊ§±¨¾¯²ÎÊýÉèÖÃ
|
void clickBtnShelter(); //ÕÚµ²ÇøÓò
|
void on_btnMotion_clicked(); //ÒÆ¶¯Õì²â
|
void on_btnHide_clicked(); //ÕÚµ²±¨¾¯
|
|
//(click check)ÊÇ·ñ¶¨Ê±Â¼Ïñ
|
void clickCheckVideoRecord();
|
//(click check)ÊÇ·ñÔÚÆÁÄ»ÉÏÏÔʾͨµÀÃû³Æ
|
void clickCheckShowChanName();
|
//(click check)ÊÇ·ñÉèÖÃÐźŶªÊ§±¨¾¯²ÎÊý
|
void clickCheckVILost();
|
//(click check)ÊÇ·ñÆô¶¯ÕÚµ²
|
void clickCheckShelter();
|
//(click check)ÊÇ·ñÉèÖÃÒÆ¶¯Õì²â
|
void clickCheckMotion();
|
//(click check)ÊÇ·ñÉèÖÃÕÚµ²
|
void clickCheckHide();
|
//(click check)ÊÇ·ñÏÔʾOSD
|
void clickCheckOSD();
|
//ÊÇ·ñÏÔʾ×Ö·ûµþ¼Ó
|
void clickCheckShowString();
|
|
private:
|
Ui::CChannelParamsClass ui;
|
long m_lUserID;
|
long m_lChannel;
|
int m_iArryChannel[MAX_CHANNUM_V30];//the index is combox index, the value is channel ID
|
int m_iStartChan; // start channel NO.
|
int m_iSimChannelNum; //ʵ¼Ê¿ÉÓÃÄ£ÄâͨµÀ¸öÊý
|
|
NET_DVR_RECORD_V30 m_struRecord;//¼Ïñ²ÎÊý¶¨Ê±Â¼ÏñµÄʱ¼ä¶ÎÉ趨
|
BOOL m_bSetRecord; //±íʾ¼Ïñ²ÎÊýÖС°ÉèÖá±°´Å¥ÓÐûÓб»µã¹ý£»²»Ñ¡"¶¨Ê±Â¼Ïñ"ʱ£¬¸ÃÖµ±»ÉèÖÃΪ¼Ù
|
|
NET_DVR_VILOST_V30 m_struVILost; //ͼÏñ²ÎÊý->ÐźŶªÊ§±¨¾¯
|
BOOL m_bVILost; //ÐźŶªÊ§²ÎÊýÖС°ÉèÖá±°´Å¥ÖÐÓÐûÓб»µã¹ý
|
|
NET_DVR_SHELTER m_struShelter[MAX_SHELTERNUM]; //ÕÚµ²ÇøÓò
|
BOOL m_bShelter; //ÕÚµ²ÇøÓò°´Å¥ÊÇ·ñ±»µã»÷¹ý
|
|
NET_DVR_MOTION_V30 m_struMotion; //ÒÆ¶¯Õì²â
|
BOOL m_bMotion; //ÒÆ¶¯Õì²â°´Å¥ÊÇ·ñ±»µã¹ý
|
|
NET_DVR_HIDEALARM_V30 m_struHide; //ÕÚµ²±¨¾¯
|
BOOL m_bHide; //ÕÚµ²±¨¾¯µÄ°´Å¥ÊÇ·ñ±»µã¹ý
|
|
//ÏÔʾ×Ö·û
|
|
//set the value of each compress widget.ѹËõ²ÎÊý
|
int setEachCompWidget(LPNET_DVR_COMPRESSION_INFO_V30 pCompressInfo);
|
//get the value of each compress widget.
|
int getEachCompWidget(LPNET_DVR_COMPRESSION_INFO_V30 pCompressInfo);
|
};
|
|
#endif // CCHANNELPARAMS_H
|