83 lines
1.7 KiB
C++
83 lines
1.7 KiB
C++
#ifndef WIDGET_H
|
|
#define WIDGET_H
|
|
|
|
#include <QWidget>
|
|
#include <QPixmap>
|
|
#include <QSystemTrayIcon>
|
|
#include <QTimer>
|
|
#include <QtNetwork/QTcpSocket>
|
|
#include "setsecurevalue.h"
|
|
#include "historydata.h"
|
|
|
|
namespace Ui {
|
|
class Widget;
|
|
}
|
|
|
|
class Widget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit Widget(QWidget *parent = 0);
|
|
~Widget();
|
|
|
|
|
|
private slots:
|
|
|
|
void on_livingLightONOFFBtn_clicked();
|
|
|
|
void on_bedroomLightONOFFBtn_clicked();
|
|
|
|
void on_lightBtn_clicked();
|
|
|
|
void on_airconditionBtn_clicked();
|
|
|
|
void on_cameraBtn_clicked();
|
|
|
|
void on_airconditionONOFFBtn_clicked();
|
|
|
|
void msconnected();
|
|
|
|
void msdisconnected();
|
|
|
|
void updatepic();
|
|
|
|
void on_cameraStartBtn_clicked();
|
|
|
|
void on_cameraStopBtn_clicked();
|
|
|
|
//接收到设置安全阈值页面发来的信号,并把页面从安全阈值设置页面切换成主页面
|
|
void setSecureValueTurnWidgetSlot();
|
|
|
|
void on_setSecureValueBtn_clicked();
|
|
|
|
void on_historyDataBtn_clicked();
|
|
|
|
//接收到历史数据页面发来的信号,并把页面从历史数据页面切换成主页面
|
|
void historyDataTurnWidgetSlot();
|
|
|
|
//接收来自服务器的信息
|
|
void recvServerDataSlot();
|
|
//void on_realtimeDataBtn_clicked();
|
|
|
|
private:
|
|
Ui::Widget *ui;
|
|
QPixmap lightPix;
|
|
QPixmap airconditionPix;
|
|
QPixmap *cameraPix;
|
|
QTcpSocket * parentSocket;
|
|
QTcpSocket * childSocket;
|
|
QTimer *timer;
|
|
QPixmap temperatureSymbol;
|
|
QPixmap humiditySymbol;
|
|
QSystemTrayIcon *trayIcon;
|
|
QPixmap lightONPix;
|
|
QPixmap lightOFFPix;
|
|
QPixmap airconditionONPix;
|
|
QPixmap airconditionOFFPix;
|
|
setSecureValue setValue;
|
|
historyData historyData;
|
|
};
|
|
|
|
#endif // WIDGET_H
|