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
|
|
15e45c49c
고영탁
세척 에러 유형 추가 및 에러 ...
|
8
|
ErrorPopupDlg::ErrorPopupDlg(QWidget *parent, const QString &MsgDesc, const QString &MsgTitle, bool sendClrCmd,int erridx, int errsound) :
|
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);
|
15e45c49c
고영탁
세척 에러 유형 추가 및 에러 ...
|
17
18
19
20
21
22
23
24
25
26
27
28
|
//if(MsgDesc.length()> )
qDebug() << "msgdesc length is " << MsgDesc.length();
if(MsgDesc.size()>100){
QFont font = ui->ctrlWarnDescription->font();
font.setPointSize(font.pointSize() - 1);
ui->ctrlWarnDescription->setFont(font);
}
|
c50beef02
고영탁
에러 처리 루틴 및 에러 처리 ...
|
29
|
ui->ctrlWarnDescription->setText(MsgDesc);
|
6defa93ae
고영탁
에러 팝업 디자인 변경
|
30
|
ui->ctrlWarnTitle->setText(MsgTitle);
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
31
|
m_pParent = parent;
|
66e60ceb5
김태훈
모든 버튼에 음향 효과 추가
|
32
|
|
15e45c49c
고영탁
세척 에러 유형 추가 및 에러 ...
|
33
34
|
// foreach (QPushButton *button, findChildren<QPushButton *>())
// connect(button, &QPushButton::pressed, SoundPlayer::playClick);
|
a7e8cc0aa
고영탁
버그 및 동작 개선
|
35
36
|
m_bClrCmd = sendClrCmd;
m_nErrIdx = erridx;
|
15e45c49c
고영탁
세척 에러 유형 추가 및 에러 ...
|
37
38
39
40
41
42
43
|
if(errsound == 1){
SoundPlayer::repeatError1();
}
else if(errsound ==2){
SoundPlayer::repeatError2();
}
|
c50beef02
고영탁
에러 처리 루틴 및 에러 처리 ...
|
44
|
}
|
14a73498f
김태훈
소스 코드 정리
|
45
|
ErrorPopupDlg::~ErrorPopupDlg()
|
c50beef02
고영탁
에러 처리 루틴 및 에러 처리 ...
|
46
47
48
|
{
delete ui;
}
|
14a73498f
김태훈
소스 코드 정리
|
49
|
void ErrorPopupDlg::on_ctrlOkBtn_clicked()
|
c50beef02
고영탁
에러 처리 루틴 및 에러 처리 ...
|
50
|
{
|
15e45c49c
고영탁
세척 에러 유형 추가 및 에러 ...
|
51
|
SoundPlayer::stop();
|
a7e8cc0aa
고영탁
버그 및 동작 개선
|
52
|
emit closedErrorPopup(m_nErrIdx);
|
e3205cf83
고영탁
고객사 요구 사항 반영
|
53
|
qApp->setActiveWindow(m_pParent);
|
d66410abd
고영탁
에러 팝업 형태 변경
|
54
|
this->hide();
|
a7e8cc0aa
고영탁
버그 및 동작 개선
|
55
|
if(m_bClrCmd) UdpHandler::getInstance()->set(TG_ERROR_CLEAR,0xCECE);
|
6defa93ae
고영탁
에러 팝업 디자인 변경
|
56
|
close();
|
c50beef02
고영탁
에러 처리 루틴 및 에러 처리 ...
|
57
|
}
|