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