Blame view

app/gui/oven_control/engineermenuwindow.cpp 1.98 KB
652e9cd54   고영탁   Merge
1
2
  #include "engineermenuwindow.h"
  #include "ui_engineermenuwindow.h"
6a965b9f1   고영탁   엔지니어 모드 2차 구현
3
4
5
  #include "servicehistorymain.h"
  #include "operationtimemain.h"
  #include "realtimemain.h"
069c75507   고영탁   메인 설정 버튼 기능 변경
6
7
  #include "functiontestwindow.h"
  #include "ovenstatics.h"
c12e09d9a   고영탁   교정 UI 및 팝업 추가
8
  #include "adjustmentwindow.h"
22f83e90f   김태훈   모델 설정 UI 추가
9
  #include "modelsettingwindow.h"
66e60ceb5   김태훈   모든 버튼에 음향 효과 추가
10
  #include "soundplayer.h"
652e9cd54   고영탁   Merge
11
14a73498f   김태훈   소스 코드 정리
12
  EngineerMenuWindow::EngineerMenuWindow(QWidget *parent) :
652e9cd54   고영탁   Merge
13
      QMainWindow(parent),
14a73498f   김태훈   소스 코드 정리
14
      ui(new Ui::EngineerMenuWindow)
652e9cd54   고영탁   Merge
15
16
  {
      ui->setupUi(this);
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
17
eea7d3d59   김태훈   Segmentation Faul...
18
19
      ui->clockContainer->setParent(ui->upperStack);
      setAttribute(Qt::WA_DeleteOnClose);
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
20
66e60ceb5   김태훈   모든 버튼에 음향 효과 추가
21
      connect(ui->backButton, SIGNAL(clicked()), this, SLOT(close()));
069c75507   고영탁   메인 설정 버튼 기능 변경
22
66e60ceb5   김태훈   모든 버튼에 음향 효과 추가
23
24
      foreach (QPushButton *button, findChildren<QPushButton *>())
          connect(button, &QPushButton::pressed, SoundPlayer::playClick);
652e9cd54   고영탁   Merge
25
  }
14a73498f   김태훈   소스 코드 정리
26
  EngineerMenuWindow::~EngineerMenuWindow()
652e9cd54   고영탁   Merge
27
28
29
  {
      delete ui;
  }
6a965b9f1   고영탁   엔지니어 모드 2차 구현
30
14a73498f   김태훈   소스 코드 정리
31
  void EngineerMenuWindow::on_serviceHistoryButton_clicked()
6a965b9f1   고영탁   엔지니어 모드 2차 구현
32
  {
14a73498f   김태훈   소스 코드 정리
33
      ServiceHistoryMain *w = new ServiceHistoryMain(this);
6a965b9f1   고영탁   엔지니어 모드 2차 구현
34
35
36
      w->setWindowModality(Qt::WindowModal);
      w->showFullScreen();
  }
14a73498f   김태훈   소스 코드 정리
37
  void EngineerMenuWindow::on_operationTimeButton_clicked()
6a965b9f1   고영탁   엔지니어 모드 2차 구현
38
  {
14a73498f   김태훈   소스 코드 정리
39
      OperationTimeMain *w = new OperationTimeMain(this);
6a965b9f1   고영탁   엔지니어 모드 2차 구현
40
41
42
      w->setWindowModality(Qt::WindowModal);
      w->showFullScreen();
  }
14a73498f   김태훈   소스 코드 정리
43
  void EngineerMenuWindow::on_realDataButton_clicked()
6a965b9f1   고영탁   엔지니어 모드 2차 구현
44
  {
14a73498f   김태훈   소스 코드 정리
45
      RealtimeMain* w = new RealtimeMain(this);
6a965b9f1   고영탁   엔지니어 모드 2차 구현
46
47
48
      w->setWindowModality(Qt::WindowModal);
      w->showFullScreen();
  }
069c75507   고영탁   메인 설정 버튼 기능 변경
49
14a73498f   김태훈   소스 코드 정리
50
  void EngineerMenuWindow::on_functionTestButton_clicked()
069c75507   고영탁   메인 설정 버튼 기능 변경
51
  {
538041ab9   김태훈   소스 코드 구조 개선
52
      FunctionTestWindow *w = new FunctionTestWindow(this);
069c75507   고영탁   메인 설정 버튼 기능 변경
53
54
55
56
      w->setWindowModality(Qt::WindowModal);
      w->showFullScreen();
      w->raise();
  }
c12e09d9a   고영탁   교정 UI 및 팝업 추가
57
58
59
60
61
62
63
  
  void EngineerMenuWindow::on_engAdjustButton_clicked()
  {
      AdjustmentWindow *w = new AdjustmentWindow(this);
      w->setWindowModality(Qt::WindowModal);
      w->showFullScreen();
      w->raise();
3f5f5d4ce   고영탁   디버깅 요청 사항 적용
64
65
66
67
68
  
  }
  
  void EngineerMenuWindow::on_stdConfigButton_clicked()
  {
c12e09d9a   고영탁   교정 UI 및 팝업 추가
69
  }
22f83e90f   김태훈   모델 설정 UI 추가
70
71
72
73
74
75
76
77
  
  void EngineerMenuWindow::on_modelTypeConfigButton_clicked()
  {
      ModelSettingWindow *w = new ModelSettingWindow(this);
      w->setWindowModality(Qt::WindowModal);
      w->showFullScreen();
      w->raise();
  }