Blame view

app/gui/oven_control/autocook.h 748 Bytes
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  #ifndef AUTOCOOK_H
  #define AUTOCOOK_H
  
  #include "oven.h"
  #include "cook.h"
  
  class AutoCook
  {
  public:
      AutoCook();
      AutoCook(Cook cook);
  
      void startStep();
      void nextStep();
  
      bool advance();
  
      int remainingTime();
      bool isWaitingDoorOpened() { return isWaitingDoorOpened_; }
      bool done() { return done_; }
62e672364   김태훈   자동 요리 중 중심 온도 활성화...
21
      bool isCoreTempActivated();
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
22
2bfd3a050   김태훈   환경 설정 대응
23
      int msecs();
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
      Cook cook;
      int currentStepIndex;
  
      int startHumidity;
      int startTemp;
  
  private:
      bool done_;
      bool isWaitingDoorOpened_;
  
      bool doorOpened;
  
      QTime stepStartTime;
      bool checkingCoreTemp;
      int lastCoreTemp;
      int lastIncreasedCoreTemp;
      QTime lastCoreTempChangedTime;
      QTime lastCoreTempIncreasedTime;
  };
  
  #endif // AUTOCOOK_H