Blame view

app/gui/oven_control/burnertestwindow.h 1 KB
8c2952457   김태훈   응용 프로그램 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  #ifndef BURNERTESTWINDOW_H
  #define BURNERTESTWINDOW_H
  
  #include <QMainWindow>
  #include <QTimer>
  
  #include "udphandler.h"
  
  namespace Ui {
  class BurnerTestWindow;
  }
  
  class BurnerTestWindow : public QMainWindow
  {
      Q_OBJECT
  
  public:
538041ab9   김태훈   소스 코드 구조 개선
18
      explicit BurnerTestWindow(QWidget *parent = 0);
8c2952457   김태훈   응용 프로그램 추가
19
      ~BurnerTestWindow();
9e1f8d093   김태훈   엔코더 구현 대비 선행 수정
20
21
22
  protected:
      void keyPressEvent(QKeyEvent *event);
      void keyReleaseEvent(QKeyEvent *event);
8c2952457   김태훈   응용 프로그램 추가
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
  private slots:
      void steamOn();
      void steamOff();
      void upperOn();
      void upperOff();
      void lowerOn();
      void lowerOff();
  
      void onDataChanged();
  
      void on_steamBurnerButton_clicked();
  
      void on_upperBurnerButton_clicked();
  
      void on_lowerBurnerButton_clicked();
  
      void on_backButton_clicked();
  
  private:
      Ui::BurnerTestWindow *ui;
      UdpHandler *udp;
      QTimer steamTimer;
      QTimer upperTimer;
      QTimer lowerTimer;
9e1f8d093   김태훈   엔코더 구현 대비 선행 수정
47
48
49
50
51
52
  
      QWidget *pushed = NULL;
  
      void onEncoderLeft();
      void onEncoderRight();
      void onEncoderClicked(QWidget *clicked);
8c2952457   김태훈   응용 프로그램 추가
53
54
55
  };
  
  #endif // BURNERTESTWINDOW_H