-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscience.h
74 lines (61 loc) · 1.36 KB
/
science.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#ifndef SCIENCE_H
#define SCIENCE_H
#include <QMainWindow>
#include <qtimer.h>
#include "qcustomplot.h"
#include <QScrollBar>
#include <QWidget>
#include <QVBoxLayout>
#include <QScrollArea>
#include <QLabel>
//#include <std_msgs/String.h>
namespace Ui {
class SCIENCE;
}
class SCIENCE : public QMainWindow
{
Q_OBJECT
public:
explicit SCIENCE(QWidget *parent = nullptr);
~SCIENCE();
public slots:
void spinOnce();
private:
Ui::SCIENCE *ui;
//double Time;
QTimer *myTimer;
QTimer *myTimer2;
QTimer *myTimer3;
QTimer *myTimer4;
QTimer *myTimer5;
QTimer *myTimer6;
QTimer *myTimer7;
QTimer *myTimer8;
double currentTime;
double currentTime1;
double currentTime2;
double currentTime3;
double currentTime4;
double currentTime5;
double currentTime6;
double currentTime7;
QScrollArea *SA;
QWidget *d_scroll_area_widget;
//ros::NodeHandle nh;
//ros::Subscriber ros_subscriber;
//QTimer *ros_timer;
// ROS callback function for receiving messages
private slots:
void updateDiagram();
void updateDiagram1();
//void rosCallback(const std_msgs::Float64::ConstPtr& msg);
//void togglePlotVisibility();
void MQ135_1();
void MQ135_2();
void BMP180();
void Loadcell1();
void SHT10_1();
void SHT10_2();
void UM();
};
#endif // SCIENCE_H