示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }