Example #1
0
        private void buttonAddNamesEtc_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textBoxNoBreakAfter.Text))
            {
                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");
                        textBoxNoBreakAfter.Focus();
                        textBoxNoBreakAfter.SelectAll();
                        return;
                    }
                }
                else if (nbai.Regex != null && item.Regex != null)
                {
                    MessageBox.Show("Text already defined");
                    textBoxNoBreakAfter.Focus();
                    textBoxNoBreakAfter.SelectAll();
                    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;
        }
Example #2
0
        private void listBoxNames_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idx = listBoxNoBreakAfter.SelectedIndex;

            if (idx >= 0 && idx < _noBreakAfterList.Count)
            {
                NoBreakAfterItem item = _noBreakAfterList[idx];
                textBoxNoBreakAfter.Text = item.Text;
                bool isRegEx = item.Regex != null;
                radioButtonRegEx.Checked = isRegEx;
                radioButtonText.Checked  = !isRegEx;
            }
        }
Example #3
0
        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
            {
                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;
        }
        private void buttonAddNamesEtc_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textBoxNoBreakAfter.Text))
                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 || nbai.Regex != null && item.Regex != null) && nbai.Text == item.Text)
                {
                    MessageBox.Show("Text already defined");
                    textBoxNoBreakAfter.Focus();
                    textBoxNoBreakAfter.SelectAll();
                    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;
        }
Example #5
0
        private void listBoxNamesEtc_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idx = listBoxNoBreakAfter.SelectedIndex;

            if (idx >= 0 && idx < _noBreakAfterList.Count)
            {
                NoBreakAfterItem item = _noBreakAfterList[idx];
                textBoxNoBreakAfter.Text = item.Text;
                if (item.Regex != null)
                {
                    radioButtonRegEx.Checked = false;
                    radioButtonText.Checked  = true;
                }
                else
                {
                    radioButtonRegEx.Checked = true;
                    radioButtonText.Checked  = false;
                }
            }
        }