Blame view

app/gui/oven_control/servicepassinputdlg.cpp 1.27 KB
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
1
2
  #include "servicepassinputdlg.h"
  #include "ui_servicepassinputdlg.h"
d66410abd   고영탁   에러 팝업 형태 변경
3
4
  #include "engineermenuwindow.h"
  #include <QDebug>
66e60ceb5   김태훈   모든 버튼에 음향 효과 추가
5
  #include "soundplayer.h"
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
6
7
8
9
10
11
12
13
14
15
16
17
  
  #define PASS_WORD "0000"
  
  ServicePassInputDlg::ServicePassInputDlg(QWidget *parent) :
      QDialog(parent),
      ui(new Ui::ServicePassInputDlg)
  {
      ui->setupUi(this);
      setWindowFlags(Qt::FramelessWindowHint);
      setAttribute(Qt::WA_NoSystemBackground);
      setAttribute(Qt::WA_TranslucentBackground);
      setAttribute(Qt::WA_DeleteOnClose);
d66410abd   고영탁   에러 팝업 형태 변경
18
      this->setResult(QDialog::Accepted);
66e60ceb5   김태훈   모든 버튼에 음향 효과 추가
19
20
21
22
  
  
      foreach (QPushButton *button, findChildren<QPushButton *>())
          connect(button, &QPushButton::pressed, SoundPlayer::playClick);
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
23
24
25
26
27
28
29
30
31
32
  }
  
  ServicePassInputDlg::~ServicePassInputDlg()
  {
      delete ui;
  }
  
  void ServicePassInputDlg::on_ctrBtnOk_clicked()
  {
      if(ui->lineEdit->text() == PASS_WORD){
d66410abd   고영탁   에러 팝업 형태 변경
33
34
35
36
37
          qDebug() << this->parentWidget() <<this->parent();
          EngineerMenuWindow *w = new EngineerMenuWindow(this->parentWidget());
          connect(w,SIGNAL(destroyed(QObject*)),this,SLOT(close()));
          w->setWindowModality(Qt::WindowModal);
          w->show();
1f685a2a5   고영탁   설정 시스템 관리 기능 개발
38
          this->hide();
d66410abd   고영탁   에러 팝업 형태 변경
39
40
41
42
      }
      else {
          qDebug()<< "pass incorrect " <<  ui->lineEdit->text();
          reject();
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
43
      }
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
44
45
46
47
48
49
  }
  
  void ServicePassInputDlg::on_ctrBtnCancel_clicked()
  {
      reject();
  }