?? frmclient.h
字號(hào):
#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
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -