Beispiel #1
0
        private void ApplySettings(bool userChange = false)
        {
            Title = UserSettings.ProductNameWithVersion;
            GeneralResponses.SetName(UserSettings.ProductNameWithVersion);
            Article.SetName(UserSettings.ProductNameWithVersion);

            if (userChange)
            {
                var nc = new NewsgroupConfig(UserSettings.Default.Newsgroups);
                nc.Save(Path.Combine(UserSettings.Default.BasePath,
                                     DataSourceStackApps.NewsgroupConfigFileName));
            }

            cbAutoStart.IsChecked    = UserSettings.Default.AutoStart;
            cbAutoMinimize.IsChecked = UserSettings.Default.AutoMinimize;
            if (UserSettings.Default.UsePlainTextConverter == UsePlainTextConverters.None)
            {
                cbUsePlainTextConverter.IsChecked = false;
            }
            else if (UserSettings.Default.UsePlainTextConverter == UsePlainTextConverters.SendAndReceive)
            {
                cbUsePlainTextConverter.IsChecked = true;
            }
            else
            {
                cbUsePlainTextConverter.IsChecked = null;
            }

            txtPort.Text = UserSettings.Default.Port.ToString();

            if (_forumsDataSource != null)
            {
                _forumsDataSource.ClearCache();
                _forumsDataSource.UsePlainTextConverter      = UserSettings.Default.UsePlainTextConverter;
                _forumsDataSource.AutoLineWrap               = UserSettings.Default.AutoLineWrap;
                _forumsDataSource.HeaderEncoding             = UserSettings.Default.EncodingForClientEncoding;
                _forumsDataSource.InMimeUseHtml              = (UserSettings.Default.InMimeUse == UserSettings.MimeContentType.TextHtml);
                _forumsDataSource.PostsAreAlwaysFormatFlowed = UserSettings.Default.PostsAreAlwaysFormatFlowed;
                _forumsDataSource.TabAsSpace       = UserSettings.Default.TabAsSpace;
                _forumsDataSource.UseCodeColorizer = UserSettings.Default.UseCodeColorizer;
            }

            if (_nntpServer != null)
            {
                _nntpServer.EncodingSend      = UserSettings.Default.EncodingForClientEncoding;
                _nntpServer.ListGroupDisabled = UserSettings.Default.DisableLISTGROUP;
            }
        }
Beispiel #2
0
        private void ApplySettings()
        {
            Title = UserSettings.ProductNameWithVersion;
            GeneralResponses.SetName(UserSettings.ProductNameWithVersion);
            Article.SetName(UserSettings.ProductNameWithVersion);


            cbAutoStart.IsChecked    = UserSettings.Default.AutoStart;
            cbAutoMinimize.IsChecked = UserSettings.Default.AutoMinimize;
            if (UserSettings.Default.UsePlainTextConverter == UsePlainTextConverters.None)
            {
                cbUsePlainTextConverter.IsChecked = false;
            }
            else if (UserSettings.Default.UsePlainTextConverter == UsePlainTextConverters.SendAndReceive)
            {
                cbUsePlainTextConverter.IsChecked = true;
            }
            else
            {
                cbUsePlainTextConverter.IsChecked = null;
            }

            txtPort.Text = UserSettings.Default.Port.ToString();

            if (_forumsDataSource != null)
            {
                _forumsDataSource.ClearCache();
                _forumsDataSource.UsePlainTextConverter      = UserSettings.Default.UsePlainTextConverter;
                _forumsDataSource.AutoLineWrap               = UserSettings.Default.AutoLineWrap;
                _forumsDataSource.HeaderEncoding             = UserSettings.Default.EncodingForClientEncoding;
                _forumsDataSource.InMimeUseHtml              = (UserSettings.Default.InMimeUse == UserSettings.MimeContentType.TextHtml);
                _forumsDataSource.UserDefinedTags            = UserSettings.Default.UserDefinedTags;
                _forumsDataSource.ShowUserNamePostfix        = UserSettings.Default.ShowUserNamePostfix;
                _forumsDataSource.PostsAreAlwaysFormatFlowed = UserSettings.Default.PostsAreAlwaysFormatFlowed;
                _forumsDataSource.TabAsSpace          = UserSettings.Default.TabAsSpace;
                _forumsDataSource.UseCodeColorizer    = UserSettings.Default.UseCodeColorizer;
                _forumsDataSource.AddHistoryToArticle = UserSettings.Default.AddHistoryToArticle;
            }

            if (_nntpServer != null)
            {
                _nntpServer.EncodingSend      = UserSettings.Default.EncodingForClientEncoding;
                _nntpServer.ListGroupDisabled = UserSettings.Default.DisableLISTGROUP;
            }
        }