private void buttonAddNamesEtc_Click(object sender, System.EventArgs e)
        {
            if (textBoxNoBreakAfter.Text.Trim().Length == 0)
                return;

            NoBreakAfterItem item;
            if (radioButtonText.Checked)
            {
                item = new NoBreakAfterItem(textBoxNoBreakAfter.Text);
            }
            else
            {
                if (!Utilities.IsValidRegex(textBoxNoBreakAfter.Text))
                {
                    MessageBox.Show(Configuration.Settings.Language.General.RegularExpressionIsNotValid);
                    return;
                }
                item = new NoBreakAfterItem(new Regex(textBoxNoBreakAfter.Text), textBoxNoBreakAfter.Text);
            }

            foreach (NoBreakAfterItem nbai in _noBreakAfterList)
            {
                if (nbai.Regex == null && item.Regex == null)
                {
                    if (nbai.Text == item.Text)
                    {
                        MessageBox.Show("Text already defined");
                        return;
                    }
                }
                else if (nbai.Regex != null && item.Regex != null)
                {
                    MessageBox.Show("Text already defined");
                    return;
                }
            }
            _noBreakAfterList.Add(item);
            comboBoxDictionaries.Enabled = false;
            ShowBreakAfterList(_noBreakAfterList);
            for (int i = 0; i < listBoxNoBreakAfter.Items.Count; i++)
            {
                if (listBoxNoBreakAfter.Items[i].ToString() == item.Text)
                {
                    listBoxNoBreakAfter.SelectedIndex = i;
                    return;
                }
            }
            textBoxNoBreakAfter.Text = string.Empty;
        }
        /// <summary>
        /// The button add names etc_ click.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void buttonAddNamesEtc_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(this.textBoxNoBreakAfter.Text))
            {
                return;
            }

            NoBreakAfterItem item;
            if (this.radioButtonText.Checked)
            {
                item = new NoBreakAfterItem(this.textBoxNoBreakAfter.Text);
            }
            else
            {
                if (!Utilities.IsValidRegex(this.textBoxNoBreakAfter.Text))
                {
                    MessageBox.Show(Configuration.Settings.Language.General.RegularExpressionIsNotValid);
                    return;
                }

                item = new NoBreakAfterItem(new Regex(this.textBoxNoBreakAfter.Text), this.textBoxNoBreakAfter.Text);
            }

            foreach (NoBreakAfterItem nbai in this._noBreakAfterList)
            {
                if ((nbai.Regex == null && item.Regex == null) || (nbai.Regex != null && item.Regex != null) && nbai.Text == item.Text)
                {
                    MessageBox.Show("Text already defined");
                    this.textBoxNoBreakAfter.Focus();
                    this.textBoxNoBreakAfter.SelectAll();
                    return;
                }
            }

            this._noBreakAfterList.Add(item);
            this.comboBoxDictionaries.Enabled = false;
            this.ShowBreakAfterList(this._noBreakAfterList);
            for (int i = 0; i < this.listBoxNoBreakAfter.Items.Count; i++)
            {
                if (this.listBoxNoBreakAfter.Items[i].ToString() == item.Text)
                {
                    this.listBoxNoBreakAfter.SelectedIndex = i;
                    return;
                }
            }

            this.textBoxNoBreakAfter.Text = string.Empty;
        }