Blame view

app/gui/oven_control/washwindow.h 952 Bytes
00a512484   김태훈   세척 모드 화면 추가
1
2
3
4
  #ifndef WASHWINDOW_H
  #define WASHWINDOW_H
  
  #include <QMainWindow>
61ba89b34   김태훈   GUI V0.1.6
5
  #include <QTimer>
00a512484   김태훈   세척 모드 화면 추가
6
05f2a7552   김태훈   image 관리 구조 변경
7
  #include "udphandler.h"
00a512484   김태훈   세척 모드 화면 추가
8
9
10
11
12
13
14
15
16
  namespace Ui {
  class WashWindow;
  }
  
  class WashWindow : public QMainWindow
  {
      Q_OBJECT
  
  public:
538041ab9   김태훈   소스 코드 구조 개선
17
      explicit WashWindow(QWidget *parent = 0);
00a512484   김태훈   세척 모드 화면 추가
18
      ~WashWindow();
271dda4ae   김태훈   엔코더 구현
19
20
21
  protected:
      void keyPressEvent(QKeyEvent *event);
      void keyReleaseEvent(QKeyEvent *event);
05f2a7552   김태훈   image 관리 구조 변경
22
23
24
  private slots:
      void start(int type);
      void stop();
61ba89b34   김태훈   GUI V0.1.6
25
      void returnToClock();
6d5da5fca   김태훈   청결/관리 상태 기능 반영
26
      void updateGauge();
271dda4ae   김태훈   엔코더 구현
27
05f2a7552   김태훈   image 관리 구조 변경
28
      void onChanged();
05f2a7552   김태훈   image 관리 구조 변경
29
271dda4ae   김태훈   엔코더 구현
30
      void on_backButton_clicked();
ac60b5cec   김태훈   음향 효과 일부 적용 및 소스 ...
31
      void on_configButton_clicked();
ac60b5cec   김태훈   음향 효과 일부 적용 및 소스 ...
32
      void on_helpButton_clicked();
00a512484   김태훈   세척 모드 화면 추가
33
34
  private:
      Ui::WashWindow *ui;
05f2a7552   김태훈   image 관리 구조 변경
35
      UdpHandler *udp;
61ba89b34   김태훈   GUI V0.1.6
36
37
      bool selected;
      bool opened;
05f2a7552   김태훈   image 관리 구조 변경
38
      bool started;
61ba89b34   김태훈   GUI V0.1.6
39
      bool run;
aa40dc807   김태훈   세척 모드 중 뒤로 가기 버튼을...
40
      bool canceled;
61ba89b34   김태훈   GUI V0.1.6
41
42
43
      int type;
  
      QTimer returnToClockTimer;
271dda4ae   김태훈   엔코더 구현
44
45
46
47
48
49
  
      QWidget *pushed = NULL;
  
      void onEncoderLeft();
      void onEncoderRight();
      void onEncoderClicked(QWidget *clicked);
00a512484   김태훈   세척 모드 화면 추가
50
51
52
  };
  
  #endif // WASHWINDOW_H