⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmclient.h

📁 嵌入式pxa 270平台上的GPS和GSM通信实验
💻 H
字号:
#ifndef FRMCLIENT_H#define FRMCLIENT_H#include <qvariant.h>#include <qwidget.h>#include <qpixmap.h>#include <qvariant.h>#include <qlabel.h>#include <qpushbutton.h>#include <qcombobox.h>#include <qlayout.h>#include <qtooltip.h>#include <qwhatsthis.h>#include <qimage.h>#include <qpixmap.h>#include <qsocket.h>#include <qtimer.h>#include "serial.h"#include "gsmcontrol.h"#include "clientform.h"#include "global.h"class frmclient : public ClientForm{    Q_OBJECT        public:    frmclient( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );    ~frmclient();    public:        Serial 	*pBoardSerial;    GsmControl 	*pGsmControl;            QSocket *socket;	    bool bconnect;          int IRDAenable, Gasenable, Smokeenable;    int IRDAalert, Gasalert, Smokealert;    bool bPowerOn, bGasswitchOn, bAirconditionOn, bLightOn;            int IRDAalertmessage;    int Gasalertmessage;    int Smokealertmessage;            private:       int nReadCount;    int nBaudindex;    int gsmfd;    int gpsfd;    int controlfd;    int portIndex;        int Picturenum, Soundnum;        bool binitGsm;    bool binitGps;    bool bdeleMsg, breadMsg, bsendMsg, bnewMsg;    bool bInitCamera;    bool bSendImageOver;        bool bSendBasicInfo;    bool bSendOver;        bool NetworkEnable, CameraEnable, RecordEnable, GSMEnable,GPSEnable ;    bool Emergentflag;        QTimer *SendBasicTimer;    QTimer *SengEmergentTimer;    QTimer *ReadGsmTimer;    QTimer *ReadBoardTimer;     QTimer *CameraTimer;    QTimer *refreshTimer;        QString strMsgContent;     QString strBoardMsg;    QString strEncodeMsg;    QString strMobilephonenumber;    QString picPath;    QString strCommand;                char GsmRecvbuf[SBUFFER_LEN+1];    char BoardRecvbuf[SBUFFER_LEN+1];    char PictureBuffer[STACK_NUM][BUF_SIZE] ;        QString sendType;    int fileSize;    int times;    int send;    bool canSend;        protected:            void enableGsmButton(bool en);    void enableGpsButton(bool en);    void enableNetButton(bool en);        void ControlMsgProcess(QString strMsg);    void ProcessGsmData(QString srtRecv);    void ControlSensor(bool flag,int sensorIndex);    void ControlPower();    void SendStatusMessage();    void SendMsgData(QString strContent, QString strNumber);    void SystemInit();        bool InitCamera(int index, int width, int height);    void AutoSendSound() ;    void Record();    char *bgr24_bgr32(int width,int height, char *src);       void DisplayPicture(void);        protected slots:    	    void baudRateChange(int);    void  PortChange(int);    void OpenPort();        void SendPicture();    void AutoSendPicture() ;        void InitGSM();    void DeleMsg();    void ReadMsg();    void SendMsg();    void SendEmergentMessage();    ///////////////////    void LightCtrl();    void PowerCtrl();    void GasSwitchCtrl();    void AirConditionCtrl();        //////////    void IrdaAlertCtrl();    void GasAlertCtrl();    void SmokeAlertCtrl();        // slots for socket    void SocketConnected();    void ServerConnectionClosed();    void SocketReadyRead();    ////////////    void NetworkControl();    void RecordControl();    void CameraControl();    void GpsControl();    ///////////////    void SendBasicInfo();         void RefreshTime();    void ReadGsmPort();    void ReadBoardPort();        private:            QPixmap Networkconnectedicon;    QPixmap Networkdisconnectedicon;        QPixmap Alarmalarmicon;    QPixmap Alarmnoalarmicon;    QPixmap Alarmofficon;    QPixmap Alarmonicon;        QPixmap Poweronicon;    QPixmap Poweron1icon;    QPixmap Powerofficon;        QPixmap GSMenableicon;    QPixmap GSMdisableicon;    QPixmap GPSenableicon;    QPixmap GPSdisableicon;    QPixmap Networkenableicon;    QPixmap Networkdisableicon;    QPixmap Cameraenableicon;    QPixmap Cameradisableicon;    QPixmap Recordenableicon;    QPixmap Recorddisableicon;     };#endif // FRMCLIENT_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -