Blame view

app/gui/oven_control/mainwindow.h 1.54 KB
8c2952457   김태훈   응용 프로그램 추가
1
2
3
4
  #ifndef MAINWINDOW_H
  #define MAINWINDOW_H
  
  #include <QMainWindow>
3f52600cc   김태훈   소스 코드 구조 개선
5
  #include "define.h"
8c2952457   김태훈   응용 프로그램 추가
6
7
8
9
10
11
12
13
  
  namespace Ui {
  class MainWindow;
  }
  
  class MainWindow : public QMainWindow
  {
      Q_OBJECT
e00c6a2a9   김태훈   기능 추가 구현
14
      static MainWindow *instance;
8c2952457   김태훈   응용 프로그램 추가
15
16
17
  public:
      explicit MainWindow(QWidget *parent = 0);
      ~MainWindow();
e00c6a2a9   김태훈   기능 추가 구현
18
19
      static MainWindow *getInstance() { return instance; }
      static void jump(QMainWindow *newChild);
7d0288172   김태훈   기능 추가 구현
20
      static void killChild();
a7e8cc0aa   고영탁   버그 및 동작 개선
21
      static bool killChildCook();
e00c6a2a9   김태훈   기능 추가 구현
22
0ce283850   김태훈   로터리 엔코더 임시 구현
23
24
25
  protected:
      void keyPressEvent(QKeyEvent *event);
      void keyReleaseEvent(QKeyEvent *event);
8a1db78e6   김태훈   소스 코드 정리
26
27
28
29
30
31
32
33
  private:
      Ui::MainWindow *ui;
      QMainWindow *child;
      QWidget *pushed = NULL;
  
      void onEncoderLeft();
      void onEncoderRight();
      void onEncoderClicked(QWidget *clicked);
8c2952457   김태훈   응용 프로그램 추가
34
  private slots:
569d7a56c   김태훈   기능 구현
35
      void checkPrevWash();
d0cfbd177   김태훈   GUI V0.1.10 (이 버전...
36
      void showManualCookWindow(Define::Mode mode);
3f52600cc   김태훈   소스 코드 구조 개선
37
      void showAutoCookSelectionWindow(Define::CookType type);
8c2952457   김태훈   응용 프로그램 추가
38
f97672f51   김태훈   현재 자식 창이 환경 설정 창이...
39
40
      void newChild(QMainWindow *newChild);
      void onChildDestroyed(QObject *destroyed);
538041ab9   김태훈   소스 코드 구조 개선
41
42
43
      void on_steamButton_clicked();
      void on_combiButton_clicked();
      void on_dryheatButton_clicked();
8c2952457   김태훈   응용 프로그램 추가
44
99b8066f4   김태훈   V0.1.1
45
      void on_poultryButton_clicked();
99b8066f4   김태훈   V0.1.1
46
      void on_meatButton_clicked();
538041ab9   김태훈   소스 코드 구조 개선
47
48
49
      void on_fishButton_clicked();
      void on_dessertButton_clicked();
      void on_grainButton_clicked();
99b8066f4   김태훈   V0.1.1
50
      void on_breadButton_clicked();
538041ab9   김태훈   소스 코드 구조 개선
51
      void on_etcButton_clicked();
ac60b5cec   김태훈   음향 효과 일부 적용 및 소스 ...
52
      void on_primeButton_clicked();
99b8066f4   김태훈   V0.1.1
53
ac60b5cec   김태훈   음향 효과 일부 적용 및 소스 ...
54
55
      void on_multiButton_clicked();
      void on_programmingButton_clicked();
05f2a7552   김태훈   image 관리 구조 변경
56
      void on_washButton_clicked();
538041ab9   김태훈   소스 코드 구조 개선
57
      void on_configButton_clicked();
6a965b9f1   고영탁   엔지니어 모드 2차 구현
58
      void on_helpButton_clicked();
8c2952457   김태훈   응용 프로그램 추가
59
60
61
  };
  
  #endif // MAINWINDOW_H