pans
2016-12-15 87e3ee273b2f84081ac45926be9d8e5be3166eaa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#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