Blame view

app/gui/oven_control/realtimepartswindow.cpp 3.15 KB
6a965b9f1   고영탁   엔지니어 모드 2차 구현
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
  #include "realtimepartswindow.h"
  #include "ui_realtimepartswindow.h"
  #include "ovenstatics.h"
  
  realtimePartsWindow::realtimePartsWindow(QWidget *parent) :
      QMainWindow(parent),
      ui(new Ui::realtimePartsWindow)
  {
      ui->setupUi(this);
  
  //    for(i=0;i<CONTROL_LIST_COL_MAX;i++){
  //        for(j=0;i<CONTROL_LIST_ITEM_MAX;j++){
  //            m_arrLbState[i][j]=NULL;
  //        }
  //    }
  
      m_arrLbState[0][0] = ui->m_ctrlLbListState_1_1;
      m_arrLbState[0][1] = ui->m_ctrlLbListState_1_2;
      m_arrLbState[0][2] = ui->m_ctrlLbListState_1_3;
      m_arrLbState[0][3] = ui->m_ctrlLbListState_1_4;
      m_arrLbState[0][4] = ui->m_ctrlLbListState_1_5;
      m_arrLbState[0][5] = ui->m_ctrlLbListState_1_6;
      m_arrLbState[0][6] = ui->m_ctrlLbListState_1_7;
      m_arrLbState[0][7] = ui->m_ctrlLbListState_1_8;
  
      m_arrLbState[1][0] = ui->m_ctrlLbListState_2_1;
      m_arrLbState[1][1] = ui->m_ctrlLbListState_2_2;
      m_arrLbState[1][2] = ui->m_ctrlLbListState_2_3;
      m_arrLbState[1][3] = ui->m_ctrlLbListState_2_4;
      m_arrLbState[1][4] = ui->m_ctrlLbListState_2_5;
      m_arrLbState[1][5] = ui->m_ctrlLbListState_2_6;
      m_arrLbState[1][6] = ui->m_ctrlLbListState_2_7;
      m_arrLbState[1][7] = ui->m_ctrlLbListState_2_8;
  
      m_arrLbState[2][0] = ui->m_ctrlLbListState_3_1;
      m_arrLbState[2][1] = ui->m_ctrlLbListState_3_2;
      m_arrLbState[2][2] = ui->m_ctrlLbListState_3_3;
      m_arrLbState[2][3] = ui->m_ctrlLbListState_3_4;
      m_arrLbState[2][4] = ui->m_ctrlLbListState_3_5;
      m_arrLbState[2][5] = ui->m_ctrlLbListState_3_6;
      m_arrLbState[2][6] = ui->m_ctrlLbListState_3_7;
      m_arrLbState[2][7] = ui->m_ctrlLbListState_3_8;
  
  
      reloadUi();
  
  }
  
  realtimePartsWindow::~realtimePartsWindow()
  {
      delete ui;
  }
  
  void realtimePartsWindow::on_backButton_clicked()
  {
      deleteLater();
  }
  
  void realtimePartsWindow::reloadUi(void){
42410a75c   김태훈   오타 수정
60
      OvenStatistics* ovs = OvenStatistics::getInstance();
6a965b9f1   고영탁   엔지니어 모드 2차 구현
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
      QString strTemp = "";
      int i = 0,j=0;
      realtime_data realdata;
      if(ovs  != NULL){
          realdata = ovs->getPartsRealtimeData();
      }
  
      if(realdata.b.ssv_open) ui->m_ctrlLbListState_1_1->setText(tr("ON"));
      else ui->m_ctrlLbListState_1_1->setText(tr("OFF"));
  
      if(realdata.b.qnv_open) ui->m_ctrlLbListState_1_2->setText(tr("ON"));
      else ui->m_ctrlLbListState_1_2->setText(tr("OFF"));
  
      if(realdata.b.snv_open) ui->m_ctrlLbListState_1_3->setText(tr("ON"));
      else ui->m_ctrlLbListState_1_3->setText(tr("OFF"));
  
      strTemp.sprintf("%d",realdata.b.water_level);
      ui->m_ctrlLbListState_1_4->setText(strTemp);
  
      if(realdata.b.sgnv_open) ui->m_ctrlLbListState_1_5->setText(tr("ON"));
      else ui->m_ctrlLbListState_1_5->setText(tr("OFF"));
  
      if(realdata.b.dv_open) ui->m_ctrlLbListState_1_6->setText(tr("ON"));
      else ui->m_ctrlLbListState_1_6->setText(tr("OFF"));
f8661a150   고영탁   엔지니어 모드 디버깅
85
      if(realdata.b.wsv_open) ui->m_ctrlLbListState_1_7->setText(tr("ON"));
6a965b9f1   고영탁   엔지니어 모드 2차 구현
86
87
88
89
90
91
92
93
94
95
96
97
98
      else ui->m_ctrlLbListState_1_7->setText(tr("OFF"));
  
      if(realdata.b.door_open) ui->m_ctrlLbListState_1_8->setText(tr("ON"));
      else ui->m_ctrlLbListState_1_8->setText(tr("OFF"));
  
  
      for(i=1;i<CONTROL_LIST_COL_MAX;i++){
          for(j=0;j<CONTROL_LIST_ITEM_MAX;j++){
              m_arrLbState[i][j]->setText("-");
          }
      }
  
  }