Ejemplo n.º 1
0
        private void FormOkButton_Click(object sender, EventArgs e)
        {
            lastKeyString                = KeyTextBox.Text;
            lastIdentifierString         = IdentifierTextBox.Text;
            lastIdentifierMatchCaseState = IdentifierMatchCaseCheckBox.Checked;
            lastIdentifierUseRegexState  = IdentifierUseRegexCheckBox.Checked;
            lastTextString               = TextTextBox.Text;
            lastTextMatchCaseState       = TextMatchCaseCheckBox.Checked;
            lastTextUseRegexState        = TextUseRegexCheckBox.Checked;
            lastUntranslatedToLanguage   = ((Forms.LanguageComboBoxItem)UntranslatedToSelector.SelectedItem).Language;

            GeneratedFilter = new EntryBrowserFilter()
            {
                KeyFilter                 = lastKeyString,
                IdentifierFilter          = lastIdentifierString,
                IdentifierFilterMatchCase = lastIdentifierMatchCaseState,
                IdentifierFilterUseRegex  = lastIdentifierUseRegexState,
                TextFilter                = lastTextString,
                TextFilterMatchCase       = lastTextMatchCaseState,
                TextFilterUseRegex        = lastTextUseRegexState,
                UntranslatedFilter        = (int?)lastUntranslatedToLanguage
            };

            Close();
        }
Ejemplo n.º 2
0
        private void FilterAdvancedButton_Click(object sender, EventArgs e)
        {
            SelectorFilterOptions filterOptionsForm = new SelectorFilterOptions();

            filterOptionsForm.ShowDialog();

            if (filterOptionsForm.GeneratedFilter != null)
            {
                CurrentBrowserFilter = filterOptionsForm.GeneratedFilter;

                if (FilterActiveCheckBox.Checked)
                {
                    EntryBrowser.FilterItems(CurrentBrowserFilter.GetFilterPredicate());
                }
            }
        }