public PostEditorPreferencesPanel() { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); if (!DesignMode) { this.groupBoxPostWindows.Text = Res.Get(StringId.PostEditorPrefPostWindows); this.groupBoxPublishing.Text = Res.Get(StringId.PostEditorPrefPublishing); checkBoxTagReminder.Text = Res.Get(StringId.PostEditorPrefRemind); checkBoxCategoryReminder.Text = Res.Get(StringId.PostEditorPrefRemindCat); checkBoxCloseWindow.Text = Res.Get(StringId.PostEditorPrefClose); checkBoxViewWeblog.Text = Res.Get(StringId.PostEditorPrefView); radioButtonOpenNewWindowIfDirty.Text = Res.Get(StringId.PostEditorPrefUnsave); radioButtonUseSameWindow.Text = Res.Get(StringId.PostEditorPrefSingle); radioButtonOpenNewWindow.Text = Res.Get(StringId.PostEditorPrefNew); checkBoxTitleReminder.Text = Res.Get(StringId.PostEditorPrefTitle); groupBoxGeneral.Text = Res.Get(StringId.PostEditorPrefGeneral); checkBoxAutoSaveDrafts.Text = Res.Get(StringId.PostEditorPrefAuto); checkBoxWordCount.Text = Res.Get(StringId.ShowRealTimeWordCount); PanelName = Res.Get(StringId.PostEditorPrefName); this.groupBoxWeblogPostsFolder.Text = Res.Get(StringId.PostEditorPrefPostLocation); } PanelBitmap = ResourceHelper.LoadAssemblyResourceBitmap("Images.PreferencesOther.png"); _postEditorPreferences = PostEditorPreferences.Instance; _postEditorPreferences.PreferencesModified += _writerPreferences_PreferencesModified; switch (_postEditorPreferences.PostWindowBehavior) { case PostWindowBehavior.UseSameWindow: radioButtonUseSameWindow.Checked = true; break; case PostWindowBehavior.OpenNewWindow: radioButtonOpenNewWindow.Checked = true; break; case PostWindowBehavior.OpenNewWindowIfDirty: this.radioButtonOpenNewWindowIfDirty.Checked = true; break; } checkBoxViewWeblog.Checked = _postEditorPreferences.ViewPostAfterPublish; checkBoxCloseWindow.Checked = _postEditorPreferences.CloseWindowOnPublish; checkBoxTitleReminder.Checked = _postEditorPreferences.TitleReminder; checkBoxCategoryReminder.Checked = _postEditorPreferences.CategoryReminder; checkBoxTagReminder.Checked = _postEditorPreferences.TagReminder; textBoxWeblogPostsFolder.Text = _postEditorPreferences.WeblogPostsFolder; _originalFolder = _postEditorPreferences.WeblogPostsFolder; textBoxWeblogPostsFolder.TextChanged += TextBoxWeblogPostsFolder_TextChanged; buttonBrowserDialog.MouseClick += ButtonBrowserDialog_MouseClick; checkBoxAutoSaveDrafts.Checked = _postEditorPreferences.AutoSaveDrafts; checkBoxAutoSaveDrafts.CheckedChanged += new EventHandler(checkBoxAutoSaveDrafts_CheckedChanged); _wordCountPreferences = new WordCountPreferences(); _wordCountPreferences.PreferencesModified += _wordCountPreferences_PreferencesModified; checkBoxWordCount.Checked = _wordCountPreferences.EnableRealTimeWordCount; checkBoxWordCount.CheckedChanged += new EventHandler(checkBoxWordCount_CheckedChanged); radioButtonUseSameWindow.CheckedChanged += new EventHandler(radioButtonPostWindowBehavior_CheckedChanged); radioButtonOpenNewWindow.CheckedChanged += new EventHandler(radioButtonPostWindowBehavior_CheckedChanged); radioButtonOpenNewWindowIfDirty.CheckedChanged += new EventHandler(radioButtonPostWindowBehavior_CheckedChanged); checkBoxViewWeblog.CheckedChanged += new EventHandler(checkBoxViewWeblog_CheckedChanged); checkBoxCloseWindow.CheckedChanged += new EventHandler(checkBoxCloseWindow_CheckedChanged); checkBoxTitleReminder.CheckedChanged += new EventHandler(checkBoxTitleReminder_CheckedChanged); checkBoxCategoryReminder.CheckedChanged += new EventHandler(checkBoxCategoryReminder_CheckedChanged); checkBoxTagReminder.CheckedChanged += new EventHandler(checkBoxTagReminder_CheckedChanged); checkBoxFormatHTML.Checked = _postEditorPreferences.FormatHTML; checkBoxFormatHTML.CheckedChanged += new EventHandler(checkBoxFormatHTML_CheckedChanged); }