Blame view

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