Blame view

app/gui/oven_control/servicepassinputdlg.cpp 1.11 KB
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
1
2
  #include "servicepassinputdlg.h"
  #include "ui_servicepassinputdlg.h"
d66410abd   고영탁   에러 팝업 형태 변경
3
4
  #include "engineermenuwindow.h"
  #include <QDebug>
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
5
6
7
8
9
10
11
12
13
14
15
16
  
  #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   고영탁   에러 팝업 형태 변경
17
      this->setResult(QDialog::Accepted);
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
18
19
20
21
22
23
24
25
26
27
  }
  
  ServicePassInputDlg::~ServicePassInputDlg()
  {
      delete ui;
  }
  
  void ServicePassInputDlg::on_ctrBtnOk_clicked()
  {
      if(ui->lineEdit->text() == PASS_WORD){
d66410abd   고영탁   에러 팝업 형태 변경
28
29
30
31
32
          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   고영탁   설정 시스템 관리 기능 개발
33
          this->hide();
d66410abd   고영탁   에러 팝업 형태 변경
34
35
36
37
      }
      else {
          qDebug()<< "pass incorrect " <<  ui->lineEdit->text();
          reject();
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
38
      }
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
39
40
41
42
43
44
  }
  
  void ServicePassInputDlg::on_ctrBtnCancel_clicked()
  {
      reject();
  }