Blame view

app/gui/oven_control/programmingnamepopup.h 868 Bytes
382b586e9   김태훈   프로그래밍 모드 임시 구현
1
2
3
4
  #ifndef PROGRAMMINGNAMEPOPUP_H
  #define PROGRAMMINGNAMEPOPUP_H
  
  #include <QWidget>
25ec23561   김태훈   누락된 파일 추가
5
  #include "cookprogram.h"
382b586e9   김태훈   프로그래밍 모드 임시 구현
6
7
8
9
10
11
12
13
14
  namespace Ui {
  class ProgrammingNamePopup;
  }
  
  class ProgrammingNamePopup : public QWidget
  {
      Q_OBJECT
  
  public:
25ec23561   김태훈   누락된 파일 추가
15
      explicit ProgrammingNamePopup(QWidget *parent, CookRecord record);
382b586e9   김태훈   프로그래밍 모드 임시 구현
16
      ~ProgrammingNamePopup();
f5634ecc7   김태훈   엔코더 구현
17
      bool eventFilter(QObject *watched, QEvent *event);
9e1f8d093   김태훈   엔코더 구현 대비 선행 수정
18
19
20
  protected:
      void keyPressEvent(QKeyEvent *event);
      void keyReleaseEvent(QKeyEvent *event);
25ec23561   김태훈   누락된 파일 추가
21
  private slots:
f5634ecc7   김태훈   엔코더 구현
22
      void revert();
25ec23561   김태훈   누락된 파일 추가
23
24
25
      void on_okButton_clicked();
  
      void on_cancelButton_clicked();
382b586e9   김태훈   프로그래밍 모드 임시 구현
26
27
  private:
      Ui::ProgrammingNamePopup *ui;
25ec23561   김태훈   누락된 파일 추가
28
29
  
      CookRecord record;
9e1f8d093   김태훈   엔코더 구현 대비 선행 수정
30
31
32
33
34
      QWidget *pushed = NULL;
  
      void onEncoderLeft();
      void onEncoderRight();
      void onEncoderClicked(QWidget *clicked);
f5634ecc7   김태훈   엔코더 구현
35
      QString lastLine;
25ec23561   김태훈   누락된 파일 추가
36
37
  signals:
      void changed();
382b586e9   김태훈   프로그래밍 모드 임시 구현
38
39
40
  };
  
  #endif // PROGRAMMINGNAMEPOPUP_H