Blame view

app/gui/oven_control/washwarnicon.cpp 642 Bytes
152857553   김태훈   파일 위치 변경
1
  #include "washwarnicon.h"
239d51c8b   김태훈   의무 세척 기능 추가
2
3
4
5
6
7
  #include "config.h"
  #include "dirtylevel.h"
  
  QPixmap *WashWarnIcon::icon = NULL;
  
  WashWarnIcon::WashWarnIcon(QWidget *parent) : QLabel(parent)
152857553   김태훈   파일 위치 변경
8
  {
239d51c8b   김태훈   의무 세척 기능 추가
9
10
11
12
13
14
15
      if (icon == NULL)
          icon = new QPixmap(":/images/symbol/wash.png");
  
      connect(&timer, SIGNAL(timeout()), SLOT(check()));
      timer.start(1000);
  
      setPixmap(*icon);
152857553   김태훈   파일 위치 변경
16
239d51c8b   김태훈   의무 세척 기능 추가
17
      check();
152857553   김태훈   파일 위치 변경
18
  }
239d51c8b   김태훈   의무 세척 기능 추가
19
20
21
22
23
24
25
26
27
28
29
  
  void WashWarnIcon::check()
  {
      Define::config_item item = Config::getInstance()->getConfigValue(Define::config_duty_wash);
      if (item.d32 == 0)
          hide();
      else if (DirtyLevel::dirty() > 0 || DirtyLevel::state() > 0)
          show();
      else
          hide();
  }