Blame view

app/gui/oven_control/inputoverwatcher.cpp 907 Bytes
337d4f1a3   김태훈   음원 추가
1
  #include "inputoverwatcher.h"
f7926454e   김태훈   자동 밝기 조절 기능 추가
2
3
4
5
6
  #include <QtDebug>
  
  #include "soundplayer.h"
  #include "backlight.h"
  #include "config.h"
337d4f1a3   김태훈   음원 추가
7
8
  InputOverwatcher::InputOverwatcher(QObject *parent) : QObject(parent)
  {
f7926454e   김태훈   자동 밝기 조절 기능 추가
9
10
  
      timer.setSingleShot(true);
7fa4fdb0e   고영탁   인포 데이터 다운로드 기능 개발
11
      timer.setInterval(5 * 60000); //Default Value is 5min
f7926454e   김태훈   자동 밝기 조절 기능 추가
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
      connect(&timer, SIGNAL(timeout()), SLOT(lowerBacklight()));
  }
  
  bool InputOverwatcher::eventFilter(QObject */*watched*/, QEvent *event)
  {
      switch (event->type())
      {
      case QEvent::KeyPress:
      case QEvent::KeyRelease:
      case QEvent::MouseButtonPress:
      case QEvent::MouseButtonRelease:
      case QEvent::MouseMove:
          Backlight::restore();
          timer.start();
          break;
      default:
          break;
      }
337d4f1a3   김태훈   음원 추가
30
f7926454e   김태훈   자동 밝기 조절 기능 추가
31
32
33
34
35
36
37
38
39
40
41
42
      return false;
  }
  
  void InputOverwatcher::setDelay(int mins)
  {
      timer.setInterval(mins * 60000);
      timer.start();
  }
  
  void InputOverwatcher::lowerBacklight()
  {
      Backlight::lower();
337d4f1a3   김태훈   음원 추가
43
  }