public EditingPreferencesPanel()
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            if (!DesignMode)
            {
                this.groupBoxEditing.Text = Res.Get(StringId.SpellingPrefOptions);
                PanelName = Res.Get(StringId.EditingName);
                checkBoxTypographic.Text = Res.Get(StringId.AutoreplaceTypographic);
                checkBoxSmartQuotes.Text = Res.Get(StringId.AutoreplaceSmartQuotes);
                checkBoxSpecialChars.Text = Res.Get(StringId.AutoreplaceOtherChars);
                checkBoxEmoticons.Text = Res.Get(StringId.AutoreplaceEmoticons);
            }

            PanelBitmap = ResourceHelper.LoadAssemblyResourceBitmap("Configuration.Settings.Images.EditingPanelBitmap.png");

            _autoReplacePreferences = new AutoreplacePreferences();
            _autoReplacePreferences.PreferencesModified += _autoReplacePreferences_PreferencesModified;

            checkBoxTypographic.Checked = _autoReplacePreferences.EnableTypographicReplacement;
            checkBoxTypographic.CheckedChanged += new EventHandler(checkBoxTypographic_CheckedChanged);

            checkBoxSmartQuotes.Checked = _autoReplacePreferences.EnableSmartQuotes;
            checkBoxSmartQuotes.Visible = !BidiHelper.IsRightToLeft;

            checkBoxSpecialChars.Checked = _autoReplacePreferences.EnableSpecialCharacterReplacement;
            checkBoxSpecialChars.CheckedChanged += new EventHandler(checkBoxSpecialChars_CheckedChanged);

            checkBoxEmoticons.Checked = _autoReplacePreferences.EnableEmoticonsReplacement;
            checkBoxEmoticons.CheckedChanged += new EventHandler(checkBoxEmoticons_CheckedChanged);
        }
        public AutoreplaceEditForm(AutoreplacePreferences preferences)
        {
            _preferences = preferences;
            InitializeComponent();

            buttonOK.Text     = Res.Get(StringId.OKButtonText);
            buttonCancel.Text = Res.Get(StringId.CancelButton);
            Text = Res.Get(StringId.AutoreplaceFormTitle);
        }
        public AutoreplaceEditForm(AutoreplacePreferences preferences)
        {
            _preferences = preferences;
            InitializeComponent();

            buttonOK.Text = Res.Get(StringId.OKButtonText);
            buttonCancel.Text = Res.Get(StringId.CancelButton);
            Text = Res.Get(StringId.AutoreplaceFormTitle);
        }