d0ee3ccc8
고영탁
버그 수정 및 비밀 번호 입력창 개발
|
1
2
3
4
|
#ifndef SERVICEPASSINPUTDLG_H
#define SERVICEPASSINPUTDLG_H
#include <QDialog>
|
be2756ef5
고영탁
패스워드 입력 디자인 변경 외 1건
|
5
|
#include <QKeyEvent>
|
e3205cf83
고영탁
고객사 요구 사항 반영
|
6
7
|
#define NORMAL_PASS_WORD "00000000"
#define DEMO_PASS_WORD "11111111"
|
79daa7209
고영탁
비밀번호 8자 변경
|
8
|
#define MAX_PASSWORD 8
|
d0ee3ccc8
고영탁
버그 수정 및 비밀 번호 입력창 개발
|
9
10
11
12
|
namespace Ui {
class ServicePassInputDlg;
}
|
e3205cf83
고영탁
고객사 요구 사항 반영
|
13
14
15
16
|
enum service_pass_type{
NORMAL_SERVICE_PASS_MODE = 0,
DEMO_SERVICE_PASS_MODE=1
};
|
d0ee3ccc8
고영탁
버그 수정 및 비밀 번호 입력창 개발
|
17
18
19
|
class ServicePassInputDlg : public QDialog
{
Q_OBJECT
|
be2756ef5
고영탁
패스워드 입력 디자인 변경 외 1건
|
20
21
22
|
QChar m_strInputPass[MAX_PASSWORD+1];
|
d0ee3ccc8
고영탁
버그 수정 및 비밀 번호 입력창 개발
|
23
|
public:
|
b915c1b54
고영탁
팝업 처리 수정
|
24
|
explicit ServicePassInputDlg(QWidget *parent = 0, service_pass_type mode = NORMAL_SERVICE_PASS_MODE, bool sendClrCmd = false );
|
d0ee3ccc8
고영탁
버그 수정 및 비밀 번호 입력창 개발
|
25
26
27
28
29
30
|
~ServicePassInputDlg();
private slots:
void on_ctrBtnOk_clicked();
void on_ctrBtnCancel_clicked();
|
63a45681f
고영탁
엔코더 기능 구현
|
31
32
33
34
35
36
37
38
39
|
void keyCancel_clicked();
void keyEnter_clicked();
void backspaceKeyPressEvent();
void keyboardInputEvent(QString strIn);
protected:
void keyPressEvent(QKeyEvent *event);
void keyReleaseEvent(QKeyEvent *event);
|
d0ee3ccc8
고영탁
버그 수정 및 비밀 번호 입력창 개발
|
40
41
|
private:
Ui::ServicePassInputDlg *ui;
|
be2756ef5
고영탁
패스워드 입력 디자인 변경 외 1건
|
42
|
int m_nCurInputCount;
|
e3205cf83
고영탁
고객사 요구 사항 반영
|
43
|
service_pass_type m_nMode;
|
b915c1b54
고영탁
팝업 처리 수정
|
44
|
bool m_bSendClrCmd;
|
d0ee3ccc8
고영탁
버그 수정 및 비밀 번호 입력창 개발
|
45
46
47
|
};
#endif
|