Blame view

app/gui/oven_control/errorpopupdlg.cpp 1.11 KB
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
1
2
  #include "errorpopupdlg.h"
  #include "ui_errorpopupdlg.h"
d66410abd   고영탁   에러 팝업 형태 변경
3
  #include <QDebug>
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
4
66e60ceb5   김태훈   모든 버튼에 음향 효과 추가
5
  #include "soundplayer.h"
a7e8cc0aa   고영탁   버그 및 동작 개선
6
  #include "udphandler.h"
66e60ceb5   김태훈   모든 버튼에 음향 효과 추가
7
a7e8cc0aa   고영탁   버그 및 동작 개선
8
  ErrorPopupDlg::ErrorPopupDlg(QWidget *parent, const QString &MsgDesc, const QString &MsgTitle, bool sendClrCmd,int erridx) :
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
9
      QDialog(parent),
14a73498f   김태훈   소스 코드 정리
10
      ui(new Ui::ErrorPopupDlg)
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
11
12
  {
      ui->setupUi(this);
6defa93ae   고영탁   에러 팝업 디자인 변경
13
14
      this->setAttribute( Qt::WA_TranslucentBackground);
      this->setAttribute( Qt::WA_DeleteOnClose);
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
15
      this->setWindowFlags(Qt::FramelessWindowHint);
d66410abd   고영탁   에러 팝업 형태 변경
16
      //ui->centralwidget->setWindowFlags(Qt::FramelessWindowHint);
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
17
      ui->ctrlWarnDescription->setText(MsgDesc);
6defa93ae   고영탁   에러 팝업 디자인 변경
18
      ui->ctrlWarnTitle->setText(MsgTitle);
774c1995b   고영탁   에러 팝업 투명 효과 재처리
19
      m_pParent = parent;
66e60ceb5   김태훈   모든 버튼에 음향 효과 추가
20
21
22
  
      foreach (QPushButton *button, findChildren<QPushButton *>())
          connect(button, &QPushButton::pressed, SoundPlayer::playClick);
a7e8cc0aa   고영탁   버그 및 동작 개선
23
24
      m_bClrCmd = sendClrCmd;
      m_nErrIdx = erridx;
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
25
  }
14a73498f   김태훈   소스 코드 정리
26
  ErrorPopupDlg::~ErrorPopupDlg()
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
27
28
29
  {
      delete ui;
  }
14a73498f   김태훈   소스 코드 정리
30
  void ErrorPopupDlg::on_ctrlOkBtn_clicked()
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
31
  {
a7e8cc0aa   고영탁   버그 및 동작 개선
32
      emit closedErrorPopup(m_nErrIdx);
e3205cf83   고영탁   고객사 요구 사항 반영
33
      qApp->setActiveWindow(m_pParent);
d66410abd   고영탁   에러 팝업 형태 변경
34
      this->hide();
a7e8cc0aa   고영탁   버그 및 동작 개선
35
      if(m_bClrCmd) UdpHandler::getInstance()->set(TG_ERROR_CLEAR,0xCECE);
6defa93ae   고영탁   에러 팝업 디자인 변경
36
      close();
c50beef02   고영탁   에러 처리 루틴 및 에러 처리 ...
37
  }