1818#include < QtWidgets/QMessageBox>
1919
2020const char * AchievementSettingsWidget::AUDIO_FILE_FILTER = QT_TRANSLATE_NOOP(" AchievementSettingsWidget" , " WAV Audio Files (*.wav)" );
21+ static constexpr const char * DEFAULT_INFO_SOUND_NAME = " sounds/achievements/message.wav" ;
22+ static constexpr const char * DEFAULT_UNLOCK_SOUND_NAME = " sounds/achievements/unlock.wav" ;
23+ static constexpr const char * DEFAULT_LBSUBMIT_SOUND_NAME = " sounds/achievements/lbsubmit.wav" ;
2124
2225AchievementSettingsWidget::AchievementSettingsWidget (SettingsWindow* settings_dialog, QWidget* parent)
2326 : SettingsWidget(settings_dialog, parent)
@@ -44,9 +47,9 @@ AchievementSettingsWidget::AchievementSettingsWidget(SettingsWindow* settings_di
4447 SettingWidgetBinder::BindWidgetToIntSetting (sif, m_ui.achievementNotificationsDuration , " Achievements" , " NotificationsDuration" , Pcsx2Config::AchievementsOptions::DEFAULT_NOTIFICATION_DURATION);
4548 SettingWidgetBinder::BindWidgetToIntSetting (sif, m_ui.leaderboardNotificationsDuration , " Achievements" , " LeaderboardsDuration" , Pcsx2Config::AchievementsOptions::DEFAULT_LEADERBOARD_DURATION);
4649
47- SettingWidgetBinder::BindWidgetToFileSetting (sif, m_ui.notificationSoundPath , m_ui.notificationSoundBrowse , m_ui.notificationSoundOpen , m_ui.notificationSoundReset , " Achievements" , " InfoSoundName" , Path::Combine (EmuFolders::Resources, EmuConfig. Achievements . DEFAULT_INFO_SOUND_NAME ), qApp->translate (" AchievementSettingsWidget" , AUDIO_FILE_FILTER), true , false );
48- SettingWidgetBinder::BindWidgetToFileSetting (sif, m_ui.unlockSoundPath , m_ui.unlockSoundBrowse , m_ui.unlockSoundOpen , m_ui.unlockSoundReset , " Achievements" , " UnlockSoundName" , Path::Combine (EmuFolders::Resources, EmuConfig. Achievements . DEFAULT_UNLOCK_SOUND_NAME ), qApp->translate (" AchievementSettingsWidget" , AUDIO_FILE_FILTER), true , false );
49- SettingWidgetBinder::BindWidgetToFileSetting (sif, m_ui.lbSoundPath , m_ui.lbSoundBrowse , m_ui.lbSoundOpen , m_ui.lbSoundReset , " Achievements" , " LBSubmitSoundName" , Path::Combine (EmuFolders::Resources, EmuConfig. Achievements . DEFAULT_LBSUBMIT_SOUND_NAME ), qApp->translate (" AchievementSettingsWidget" , AUDIO_FILE_FILTER), true , false );
50+ SettingWidgetBinder::BindWidgetToFileSetting (sif, m_ui.notificationSoundPath , m_ui.notificationSoundBrowse , m_ui.notificationSoundOpen , m_ui.notificationSoundReset , " Achievements" , " InfoSoundName" , Path::Combine (EmuFolders::Resources, DEFAULT_INFO_SOUND_NAME), qApp->translate (" AchievementSettingsWidget" , AUDIO_FILE_FILTER), true , false );
51+ SettingWidgetBinder::BindWidgetToFileSetting (sif, m_ui.unlockSoundPath , m_ui.unlockSoundBrowse , m_ui.unlockSoundOpen , m_ui.unlockSoundReset , " Achievements" , " UnlockSoundName" , Path::Combine (EmuFolders::Resources, DEFAULT_UNLOCK_SOUND_NAME), qApp->translate (" AchievementSettingsWidget" , AUDIO_FILE_FILTER), true , false );
52+ SettingWidgetBinder::BindWidgetToFileSetting (sif, m_ui.lbSoundPath , m_ui.lbSoundBrowse , m_ui.lbSoundOpen , m_ui.lbSoundReset , " Achievements" , " LBSubmitSoundName" , Path::Combine (EmuFolders::Resources, DEFAULT_LBSUBMIT_SOUND_NAME), qApp->translate (" AchievementSettingsWidget" , AUDIO_FILE_FILTER), true , false );
5053
5154 dialog ()->registerWidgetHelp (m_ui.enable , tr (" Enable Achievements" ), tr (" Unchecked" ), tr (" When enabled and logged in, PCSX2 will scan for achievements on startup." ));
5255 dialog ()->registerWidgetHelp (m_ui.hardcoreMode , tr (" Enable Hardcore Mode" ), tr (" Unchecked" ), tr (" \" Challenge\" mode for achievements, including leaderboard tracking. Disables save state, cheats, and slowdown functions." ));
0 commit comments