Blame view

app/gui/oven_control/programmingwindow.h 1.09 KB
8597f5496   김태훈   Merge
1
2
3
4
  #ifndef PROGRAMMINGWINDOW_H
  #define PROGRAMMINGWINDOW_H
  
  #include <QMainWindow>
dcfd897f3   김태훈   수동 요리 만들기 추가
5
  #include "cookpanelbutton.h"
8597f5496   김태훈   Merge
6
7
8
9
10
11
12
13
14
15
16
  namespace Ui {
  class ProgrammingWindow;
  }
  
  class ProgrammingWindow : public QMainWindow
  {
      Q_OBJECT
  
  public:
      explicit ProgrammingWindow(QWidget *parent = 0);
      ~ProgrammingWindow();
dcfd897f3   김태훈   수동 요리 만들기 추가
17
18
      void listAuto();
      void listManual();
f588aa273   김태훈   부가 기능 로직 추가
19
  private slots:
dcfd897f3   김태훈   수동 요리 만들기 추가
20
21
22
23
24
25
      void setupUi();
      void updateView();
  
      void listButtons(QList<CookRecord> record);
      void clear();
      CookPanelButton *newButton(CookRecord record);
382b586e9   김태훈   프로그래밍 모드 임시 구현
26
27
      void back();
      void save();
dcfd897f3   김태훈   수동 요리 만들기 추가
28
29
      void onInfoButtonClicked(CookPanelButton *panelButton);
      void onDeleteButtonClicked(CookPanelButton *panelButton);
382b586e9   김태훈   프로그래밍 모드 임시 구현
30
      void onLongPressed(CookPanelButton *panelButton);
dcfd897f3   김태훈   수동 요리 만들기 추가
31
32
33
34
35
  
      void on_addButton_clicked();
  
      void on_autoButton_toggled(bool checked);
      void on_manualButton_toggled(bool checked);
f588aa273   김태훈   부가 기능 로직 추가
36
      void on_backButton_clicked();
dcfd897f3   김태훈   수동 요리 만들기 추가
37
38
      void on_saveButton_clicked();
      void on_helpButton_clicked();
f588aa273   김태훈   부가 기능 로직 추가
39
8597f5496   김태훈   Merge
40
41
  private:
      Ui::ProgrammingWindow *ui;
dcfd897f3   김태훈   수동 요리 만들기 추가
42
43
44
  
      QList<CookPanelButton *> list;
      CookPanelButton *lastInfoDisplayed;
8597f5496   김태훈   Merge
45
46
47
  };
  
  #endif // PROGRAMMINGWINDOW_H