6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
1
2
3
4
5
|
#ifndef REALTIMESENSORWINDOW_H
#define REALTIMESENSORWINDOW_H
#include <QMainWindow>
#include <qlabel.h>
|
14a73498f
김태훈
소스 코드 정리
|
6
|
#include "servicedata.h"
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
7
8
9
10
11
|
#define REALSENSOR_CONTROL_LIST_COL_MAX 4
#define REALSENSOR_CONTROL_LIST_ITEM_MAX 9
namespace Ui {
|
14a73498f
김태훈
소스 코드 정리
|
12
|
class RealtimeSensorWindow;
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
13
|
}
|
14a73498f
김태훈
소스 코드 정리
|
14
|
class RealtimeSensorWindow : public QMainWindow
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
15
16
17
18
|
{
Q_OBJECT
public:
|
14a73498f
김태훈
소스 코드 정리
|
19
20
|
explicit RealtimeSensorWindow(QWidget *parent = 0);
~RealtimeSensorWindow();
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
21
|
|
9146b87b4
고영탁
엔코더 작업 진행중
|
22
23
24
|
protected:
void keyPressEvent(QKeyEvent *event);
void keyReleaseEvent(QKeyEvent *event);
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
25
26
|
private slots:
void on_backButton_clicked();
|
3f5f5d4ce
고영탁
디버깅 요청 사항 적용
|
27
|
void oneSecTimerFired(void);
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
28
|
|
91480de3c
고영탁
센서 실시간 데이터 리셋 기능 추가
|
29
|
void on_resetButton_clicked();
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
30
31
32
33
34
35
36
|
private:
const uint16_t m_arrSensorItemIdxs[REALSENSOR_CONTROL_LIST_ITEM_MAX]={
0,1,4,5,6,7,8,12,13
};
const uint16_t m_arrCriticalValue[REALSENSOR_CONTROL_LIST_ITEM_MAX] = {
320,120,270,300,300,300,300,80,80
};
|
14a73498f
김태훈
소스 코드 정리
|
37
|
Ui::RealtimeSensorWindow *ui;
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
38
39
|
QLabel *m_arrLbState[REALSENSOR_CONTROL_LIST_COL_MAX][REALSENSOR_CONTROL_LIST_ITEM_MAX];
sensor_log_item* m_arrSensorItems[REALSENSOR_CONTROL_LIST_ITEM_MAX];
|
3f5f5d4ce
고영탁
디버깅 요청 사항 적용
|
40
|
QTimer *timer;
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
41
42
43
44
45
|
void reloadUi(void);
};
#endif // REALTIMESENSORWINDOW_H
|