#ifndef CHARDDISKPARAMS_H
|
#define CHARDDISKPARAMS_H
|
|
#include <QtGui/QWidget>
|
#include <QtGui/QCheckBox>
|
#include "ui_charddiskparams.h"
|
#include "DemoPublic.h"
|
|
#define MAX_CHAN_NUM 64
|
|
//ÍùHD tableÖÐдÈëµÄ¿Ø¼þ
|
typedef struct
|
{
|
//0:Å̺Å; 1:ÈÝÁ¿; 2:Ê£Óà¿Õ¼ä;
|
QTableWidgetItem *pTableItem[3];
|
//0:״̬; 1:ÊôÐÔ; 2:ÀàÐÍ; 3:ÅÌ×é
|
QComboBox *pTableCombo[4];
|
}KIT_HD_WIDGET;
|
|
class CHardDiskParams : public QWidget
|
{
|
Q_OBJECT
|
|
public:
|
CHardDiskParams(QWidget *parent = 0);
|
~CHardDiskParams();
|
|
//set userID
|
int setUserID(long lUserID);
|
|
//»ñȡӲÅÌÐÅÏ¢
|
int getHardDiskInfo();
|
//ÉèÖÃÓ²Å̲ÎÊý
|
int setHardDiskInfo();
|
|
//»ñȡӲÅÌ×éÐÅÏ¢
|
int getHDGroupInfo();
|
//ÉèÖÃÓ²ÅÌ×é²ÎÊý
|
int setHDGroupInfo();
|
|
public slots:
|
//Ë¢ÐÂÓ²Å̹ÜÀí²ÎÊý
|
void on_btnHDUpdate_clicked();
|
//±£´æÓ²Å̹ÜÀí²ÎÊý
|
void on_btnHDSave_clicked();
|
|
//Ë¢ÐÂÓ²ÅÌ×é¹ÜÀí²ÎÊý
|
void on_btnHDGroupUpdate_clicked();
|
//±£´æÓ²ÅÌ×é¹ÜÀí²ÎÊý
|
void on_btnHDGroupSave_clicked();
|
|
//comboxBoxÑ¡Ôñ
|
void comboHDGroupChanged(int iHDGroupIndex);
|
//µã»÷Ñ¡ÔñËùÓÐͨµÀ
|
void on_checkAllChan_clicked();
|
|
private:
|
Ui::CHardDiskParamsClass ui;
|
long m_lUserID;
|
KIT_HD_WIDGET m_struHDTableWidget[MAX_DISKNUM_V30];
|
//QCheckBox *m_pCheckChanAll; //HDGroup tableÖÐËùÓеÄcheckbo
|
QCheckBox *m_pCheckChan[MAX_CHAN_NUM];
|
|
//´°¿ÚÏÔʾʱ´¥·¢
|
void showEvent ( QShowEvent * event );
|
//»ñÈ¡tableÖеÄͨµÀÐÅÏ¢
|
int GetChanInfoToTable();
|
//ÉèÖÃtableÖÐÖµ
|
};
|
|
#endif // CHARDDISKPARAMS_H
|