mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-06-18 19:45:47 -04:00
Qt: Add option to reset to defaults
This commit is contained in:
@ -3104,6 +3104,21 @@ void CommonHostInterface::ApplySettings(bool display_osd_messages)
|
||||
CheckForSettingsChanges(old_settings);
|
||||
}
|
||||
|
||||
void CommonHostInterface::SetDefaultSettings()
|
||||
{
|
||||
Settings old_settings(std::move(g_settings));
|
||||
{
|
||||
std::lock_guard<std::recursive_mutex> guard(m_settings_mutex);
|
||||
SetDefaultSettings(*m_settings_interface.get());
|
||||
|
||||
LoadSettings(*m_settings_interface.get());
|
||||
ApplyGameSettings(true);
|
||||
FixIncompatibleSettings(true);
|
||||
}
|
||||
|
||||
CheckForSettingsChanges(old_settings);
|
||||
}
|
||||
|
||||
void CommonHostInterface::UpdateInputMap()
|
||||
{
|
||||
std::lock_guard<std::recursive_mutex> lock(m_settings_mutex);
|
||||
|
@ -426,6 +426,9 @@ protected:
|
||||
/// Restores all settings to defaults.
|
||||
virtual void SetDefaultSettings(SettingsInterface& si) override;
|
||||
|
||||
/// Resets known settings to default.
|
||||
virtual void SetDefaultSettings();
|
||||
|
||||
/// Loads settings to m_settings and any frontend-specific parameters.
|
||||
virtual void LoadSettings(SettingsInterface& si) override;
|
||||
|
||||
|
Reference in New Issue
Block a user