PreferencesWidget::ResultAction GeneralSettingsWidget::saveSettings() { int new_clean_on_level = 0; QString new_epub_version = "2.0"; if (ui.EpubVersion3->isChecked()) { new_epub_version = "3.0"; } if (ui.MendOnOpen->isChecked()) { new_clean_on_level |= CLEANON_OPEN; } if (ui.MendOnSave->isChecked()) { new_clean_on_level |= CLEANON_SAVE; } int new_remote_on_level = 0; if (ui.AllowRemote->isChecked()) { new_remote_on_level = 1; } SettingsStore settings; settings.setCleanOn(new_clean_on_level); settings.setDefaultVersion(new_epub_version); settings.setRemoteOn(new_remote_on_level); return PreferencesWidget::ResultAction_None; }
PreferencesWidget::ResultAction GeneralSettingsWidget::saveSettings() { int new_clean_on_level = 0; QString new_epub_version = "2.0"; if (ui.EpubVersion3->isChecked()) { new_epub_version = "3.0"; } if (ui.MendOnOpen->isChecked()) { new_clean_on_level |= CLEANON_OPEN; } if (ui.MendOnSave->isChecked()) { new_clean_on_level |= CLEANON_SAVE; } QString css_epub2_spec = "css21"; if (ui.Epub2css20->isChecked()) { css_epub2_spec = "css2"; } else if (ui.Epub2css30->isChecked()) { css_epub2_spec = "css3"; } QString css_epub3_spec = "css3"; if (ui.Epub3css20->isChecked()) { css_epub3_spec = "css2"; } else if (ui.Epub3css21->isChecked()) { css_epub3_spec = "css21"; } int new_remote_on_level = 0; if (ui.AllowRemote->isChecked()) { new_remote_on_level = 1; } SettingsStore settings; settings.setCleanOn(new_clean_on_level); settings.setDefaultVersion(new_epub_version); settings.setCssEpub2ValidationSpec(css_epub2_spec); settings.setCssEpub3ValidationSpec(css_epub3_spec); settings.setRemoteOn(new_remote_on_level); return PreferencesWidget::ResultAction_None; }