public override void OK() { if (_isOKProcessing) { return; } _isOKProcessing = true; SettingSaver.Save(Controls); Settings.LoadSettings(); Core.ResourceAP.RunJob(new UpdateDefaultsDelegate(UpdateDefaults), _oldUpdateFrequency, _oldUpdatePeriod); if (_chkShowDesktopAlert.Checked != _wasDesktopAlertChecked) { if (_chkShowDesktopAlert.Checked) { Core.ResourceAP.RunJob(new MethodInvoker(CreateDesktopAlertRule)); } else { Core.ResourceAP.RunJob(new MethodInvoker(DeleteDesktopAlertRule)); } } CookiesManager.SetUserCookieProviderName(typeof(RSSUnitOfWork), _cookieProviderSelector.SelectedProfileName); _isOKProcessing = false; WriteFontCharacteristics(); WriteItemFormattingOptions(); Core.SettingStore.WriteBool("NewspaperView()", "AllowHoverSelection", _checkNewspaperAllowHoverSelection.Checked); Core.SettingStore.WriteBool(IniKeys.Section, IniKeys.PropagateFavIconToItems, _checkPropagateFavIconToItems.Checked); }
public override void OK() { ISettingStore settings = Core.SettingStore; int lastMethod = BookmarkService.DownloadMethod; BookmarkService service = FavoritesPlugin._bookmarkService; if (_idleButton.Checked) { BookmarkService.DownloadMethod = 0; if (lastMethod != 0) { service.SynchronizeBookmarks(); } } else if (_immediateButton.Checked) { BookmarkService.DownloadMethod = 1; if (lastMethod != 1) { service.SynchronizeBookmarks(); } } else { BookmarkService.DownloadMethod = 2; } CookiesManager.SetUserCookieProviderName(typeof(FavoriteJob), _cookieProviderSelector.SelectedProfileName); IResource res = (IResource)_bookmarkFoldersBox.SelectedItem; if (res != null) { settings.WriteInt("Favorites", "CatAnnRoot", res.Id); } }