Preferences: reset preference pages parameters set without using "PrefWidgets" objects

Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com>
This commit is contained in:
CalligaroV
2024-01-13 11:39:22 +01:00
committed by Chris Hennes
parent bdb82b8f8a
commit adb1fcfed8
15 changed files with 184 additions and 3 deletions

View File

@@ -98,6 +98,19 @@ void DlgSettingsCacheDirectory::loadSettings()
ui->comboBoxLimit->setCurrentIndex(index);
}
void DlgSettingsCacheDirectory::resetSettingsToDefaults()
{
ParameterGrp::handle hGrp;
hGrp = WindowParameter::getDefaultParameter()->GetGroup("CacheDirectory");
//reset "Limit" parameter
hGrp->RemoveUnsigned("Limit");
//reset "Period" parameter
hGrp->RemoveInt("Period");
//finally reset all the parameters associated to Gui::Pref* widgets
PreferencePage::resetSettingsToDefaults();
}
void DlgSettingsCacheDirectory::changeEvent(QEvent *e)
{
if (e->type() == QEvent::LanguageChange) {