92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
1
2
|
#include "configmastervolumedlg.h"
#include "ui_configmastervolumedlg.h"
|
bbd7d8f29
김태훈
버튼 음향 추가
|
3
|
#include "soundplayer.h"
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
4
|
using namespace Define;
|
9290e89ca
고영탁
설정 음향 조정
|
5
|
#define MAX_VOL 7
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
6
|
|
9290e89ca
고영탁
설정 음향 조정
|
7
|
ConfigVolumeDlg::ConfigVolumeDlg(QWidget *parent, ConfigType type) :
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
8
9
10
11
12
13
14
15
|
QDialog(parent),
ui(new Ui::ConfigMasterVolumeDlg)
{
Config* cfg = Config::getInstance();
config_item item;
ui->setupUi(this);
this->setWindowFlags( Qt::FramelessWindowHint);
this->setAttribute( Qt::WA_DeleteOnClose);
|
66e60ceb5
김태훈
모든 버튼에 음향 효과 추가
|
16
17
|
foreach (QPushButton *button, findChildren<QPushButton *>())
connect(button, &QPushButton::pressed, SoundPlayer::playClick);
|
9290e89ca
고영탁
설정 음향 조정
|
18
19
20
21
22
23
24
25
26
|
if(type == config_keypad_sound2){
ui->ctrLbTitle->setText(tr("키패드 볼륨"));
}
m_cfgType = type;
item = cfg->getConfigValue(m_cfgType);
m_nPrevVol = m_nCurVol = item.d32;
ui->ctrProgressLight->setMaxProgress(m_nCurVol,MAX_VOL);
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
27
|
}
|
9290e89ca
고영탁
설정 음향 조정
|
28
|
ConfigVolumeDlg::~ConfigVolumeDlg()
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
29
30
31
|
{
delete ui;
}
|
9290e89ca
고영탁
설정 음향 조정
|
32
|
void ConfigVolumeDlg::on_ctrBtnOk_clicked()
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
33
|
{
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
34
35
|
accept();
}
|
9290e89ca
고영탁
설정 음향 조정
|
36
|
void ConfigVolumeDlg::on_ctrBtnCancel_clicked()
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
37
|
{
|
0bceaf006
고영탁
볼륨 조정 수정
|
38
39
|
Config* cfg = Config::getInstance();
config_item item;
|
9290e89ca
고영탁
설정 음향 조정
|
40
41
|
item.d32 = m_nPrevVol;
cfg->setConfigValue(m_cfgType,item);
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
42
43
|
reject();
}
|
9290e89ca
고영탁
설정 음향 조정
|
44
|
void ConfigVolumeDlg::on_ctrBtnMinus_clicked()
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
45
|
{
|
0bceaf006
고영탁
볼륨 조정 수정
|
46
47
|
Config* cfg = Config::getInstance();
config_item item;
|
9290e89ca
고영탁
설정 음향 조정
|
48
49
50
51
|
m_nCurVol = m_nCurVol > 0?m_nCurVol-1:0;
item.d32 = m_nCurVol;
cfg->setConfigValue(m_cfgType,item);
ui->ctrProgressLight->setCurrentProgress(m_nCurVol);
|
bbd7d8f29
김태훈
버튼 음향 추가
|
52
53
|
SoundPlayer::playClick();
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
54
|
}
|
9290e89ca
고영탁
설정 음향 조정
|
55
|
void ConfigVolumeDlg::on_ctrBtnPlus_clicked()
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
56
|
{
|
0bceaf006
고영탁
볼륨 조정 수정
|
57
58
|
Config* cfg = Config::getInstance();
config_item item;
|
9290e89ca
고영탁
설정 음향 조정
|
59
60
61
62
|
m_nCurVol = m_nCurVol<MAX_VOL?m_nCurVol+1:MAX_VOL;
item.d32 = m_nCurVol;
cfg->setConfigValue(m_cfgType,item);
ui->ctrProgressLight->setCurrentProgress(m_nCurVol);
|
bbd7d8f29
김태훈
버튼 음향 추가
|
63
64
|
SoundPlayer::playClick();
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
65
|
}
|