166 |
166 |
167 ui.pageOptions->CBResolution->addItems(SDLInteraction::instance().getResolutions()); |
167 ui.pageOptions->CBResolution->addItems(SDLInteraction::instance().getResolutions()); |
168 |
168 |
169 config = new GameUIConfig(this, DataManager::instance().settingsFileName()); |
169 config = new GameUIConfig(this, DataManager::instance().settingsFileName()); |
170 frontendEffects = config->value("frontend/effects", true).toBool(); |
170 frontendEffects = config->value("frontend/effects", true).toBool(); |
|
171 bool frontendSounds = config->value("frontend/sound", true).toBool(); |
|
172 onFrontendSoundsToggled(frontendSounds); |
|
173 |
171 playerHash = QString(QCryptographicHash::hash(config->value("net/nick", config->getRandomNick()).toString().toUtf8(), QCryptographicHash::Md5).toHex()); |
174 playerHash = QString(QCryptographicHash::hash(config->value("net/nick", config->getRandomNick()).toString().toUtf8(), QCryptographicHash::Md5).toHex()); |
172 |
175 |
173 // Icons for finished missions |
176 // Icons for finished missions |
174 finishedIcon.addFile(":/res/missionFinished.png", QSize(), QIcon::Normal, QIcon::On); |
177 finishedIcon.addFile(":/res/missionFinished.png", QSize(), QIcon::Normal, QIcon::On); |
175 finishedIcon.addFile(":/res/missionFinishedSelected.png", QSize(), QIcon::Selected, QIcon::On); |
178 finishedIcon.addFile(":/res/missionFinishedSelected.png", QSize(), QIcon::Selected, QIcon::On); |
287 connect(ui.pageOptions->WeaponDelete, SIGNAL(clicked()), this, SLOT(DeleteWeaponSet())); |
290 connect(ui.pageOptions->WeaponDelete, SIGNAL(clicked()), this, SLOT(DeleteWeaponSet())); |
288 connect(ui.pageOptions->SchemeEdit, SIGNAL(clicked()), this, SLOT(GoToEditScheme())); |
291 connect(ui.pageOptions->SchemeEdit, SIGNAL(clicked()), this, SLOT(GoToEditScheme())); |
289 connect(ui.pageOptions->SchemeNew, SIGNAL(clicked()), this, SLOT(GoToNewScheme())); |
292 connect(ui.pageOptions->SchemeNew, SIGNAL(clicked()), this, SLOT(GoToNewScheme())); |
290 connect(ui.pageOptions->SchemeDelete, SIGNAL(clicked()), this, SLOT(DeleteScheme())); |
293 connect(ui.pageOptions->SchemeDelete, SIGNAL(clicked()), this, SLOT(DeleteScheme())); |
291 connect(ui.pageOptions->CBFrontendEffects, SIGNAL(toggled(bool)), this, SLOT(onFrontendEffects(bool)) ); |
294 connect(ui.pageOptions->CBFrontendEffects, SIGNAL(toggled(bool)), this, SLOT(onFrontendEffects(bool)) ); |
|
295 connect(ui.pageOptions->CBFrontendSound, SIGNAL(toggled(bool)), this, SLOT(onFrontendSoundsToggled(bool))); |
292 |
296 |
293 connect(ui.pageNet->BtnSpecifyServer, SIGNAL(clicked()), this, SLOT(NetConnect())); |
297 connect(ui.pageNet->BtnSpecifyServer, SIGNAL(clicked()), this, SLOT(NetConnect())); |
294 connect(ui.pageNet->BtnNetSvrStart, SIGNAL(clicked()), pageSwitchMapper, SLOT(map())); |
298 connect(ui.pageNet->BtnNetSvrStart, SIGNAL(clicked()), pageSwitchMapper, SLOT(map())); |
295 pageSwitchMapper->setMapping(ui.pageNet->BtnNetSvrStart, ID_PAGE_NETSERVER); |
299 pageSwitchMapper->setMapping(ui.pageNet->BtnNetSvrStart, ID_PAGE_NETSERVER); |
296 |
300 |
406 wBackground->enabled = value; |
410 wBackground->enabled = value; |
407 if (value) |
411 if (value) |
408 wBackground->startAnimation(); |
412 wBackground->startAnimation(); |
409 else |
413 else |
410 wBackground->stopAnimation(); |
414 wBackground->stopAnimation(); |
|
415 } |
|
416 |
|
417 void HWForm::onFrontendSoundsToggled(bool value) |
|
418 { |
|
419 ui.pageEditTeam->frontendSoundsToggled(value); |
411 } |
420 } |
412 |
421 |
413 /* |
422 /* |
414 void HWForm::keyReleaseEvent(QKeyEvent *event) |
423 void HWForm::keyReleaseEvent(QKeyEvent *event) |
415 { |
424 { |