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